相见恨晚SQL之MSFlexGrid属性(四)
== 方法 ================================
AddItem"字符串"[,index] 方法 "字符串" 必需的。可以用制表符 (vbTab) 来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去。 Index 可选的。Long 类型,它代表了控件中放置新增行的位置。对于第一行来说,index = 0。如果省略 index,那么新增行将成为最后一行。
www.2cto.com
RemoveItem index 方法 删除行号为index的一行。 要删除第一行,用 index = 0。但不能删除固定行 RemoveItem 方法删除指定的整个一行。而 Clear 方法只清除数据,不删除行本身。
Clear 方法 清除 MSFlexGrid 的内容。这包括所有文本、图片和单元格式。
Drag [action]方法 控件的开始、结束或取消拖动操作。
Move left[ , top, width, height ] 方法
OLEDrag 方法 引起部件初始化 OLE 拖放操作。 当调用 OLEDrag 方法时,部件的 OLEStartDrag 事件发生,允许向目标部件提供数据。
Refresh 方法 强制全部重绘一个窗体或控件。
SetFocus 方法 将焦点移至指定的控件或窗体。
ShowWhatsThis 方法 显示 "这是什么"弹出式窗口使用的 Help 文件中选定的一个主题。
ZOrder [ position ] 方法 指定的 MDIForm,Form 或控件放置在其图层的z-顺序的前端或后端。 0 或被省略 定位在Z-顺序前面。 1 定位在Z-顺序后面。
============================= 事件 =================================
帮助文件位置F:\Pvb50\OS\HELP\ Msflxgrd.hlp
---------一般事件---------
DragDrop 、DragOver 事件
www.2cto.com
GotFocus 、LostFocus 事件
MouseDown、MouseUp 事件
KeyDown、KeyUp 事件
MouseMove 事件
KeyPress 事件
---------特有事件---------
Compare(row1 As Integer, row2 As Integer, cmp As Integer) 事件 在当 MSFlexGrid 控件的 Sort 属性被设置为9时,这样用户就可以自定义分类过程,该事件发生。 row1 它代表一对正被比较的行中的第一行。 row2它代表一对正被比较的行中的第二行。 Cmp 它代表每一对的分类顺序,就象在"设置值"中所述
LeaveCell 事件 就在当前活动单元改变为另一个单元之前该事件发生。
EnterCell 事件 当前活动单元改变为另外一个单元时,该事件发生。
RowColChange 事件 在当前活动单元改变为另一个单元时该事件发生。当活动单元改变时,被触发事件的顺序是:LeaveCell、EnterCell、RowColChange。 注意:
LeaveCell:当焦点移动到另一个控件时,并不触发LeaveCell 事件。
EnterCell:将鼠标拖到单元上方并不会触发
EnterCell 事件。在固定行上单击鼠标将在那一行 的第一个非固定列上触发这个事件。
RowColChange:此事件发生在用户单击新单元时,但在用户拖过选定横跨 MSFlexGrid 控件时不生。
Scroll 事件 当滚动其内容(通过滚动条、键盘,或者改变 TopRow 或者 LeftCol 属性的代码)时,该事件就会出现。 如果 ScrollTrack 属性被设置为 True,那么当用户拖动/滚动鼠标时,就会触发此滚动事件; 否则,在拖动完成之前不触发该事件。 www.2cto.com
SelChange 事件 当所选定的范围改变时,该事件就会出现。 在代码中,可以用 Row、Col、RowSel,或者 ColSel 属性来改变选定区域,从而触发这个事件。 当用户单击新单元时,也会出现 RowColChange 事件,但是当用户拖动选定跨过 MSFlexGrid时, 该事件不会发生。
自定义,使用 Compare 事件比较行。
MSFlexGrid控件的Addltem方法用于向控件添加一行数据。其语法如下:
[sql]
objeCt.Addltem(string,index)
其,object为MSFlexGrid控件名称,string为包含数据的字符琦.如果需要同时添
加行中的多列数据,可使用制表符(vbTab)分隔字符串。index为新增加行在控件中的位
置,第一行的index为0。如果省略index,则新增行成为控件最后一行。
消除MSFlceGrid控件中的数据可使用。lear方法,例如,下面的语句将清除MSFlexGridl
控件中的所有数据: www.2cto.com
MSFlexGridl.Clear
也可使川Removeltem方法来删除指定的行,例如,下面的语句将删除MSFlexGridl
陀件中的第2行:
[sql]
MSFIexGridl.Removeltem(2)
作者 李社河