内容发布更新时间 : 2024/12/25 4:10:15星期一 下面是文章的全部内容请认真阅读。
MSFlexGrid控件
MSFlexGrid控件显示和操作表格数据。其对包含字符串和图片的表格提供了灵活的排序、插入数据和格式编排功能。当与Data控件绑定时,MSFlexGrid控件只显示只读数据。
你可以在MSFlexGrid中的任何单元放置文本、图片或这二者。Row和Col属性指定MSFlexGrid控件的当前单元。你可以在代码中指定当前单元,也可以在运行时使用鼠标或键盘改变当前单元。Text属性引用了当前单元中的文本。
如果单元中的文本太长以致不能在单元中一行显示,将WordWrap属性置为True将在单元中分多行显示文本。要在单元中显示多行文本,你需要增大单元的宽度(ColWidth属性)或行高度(RowHeight属性)。
使用Cols和Rows属性确定MSFlexGrid控件中的行数和列数。
MSFlexGrid特有事件
※注1:MSFlexGrid控件的特有事件全部是不带参数的,要注意与DataGrid控件的同名事件区分
※注2:执行顺序:LeaveCell → SelChange → EnterCell → RowColChange ◇ SelChange事件 (DISPID = 69) Private Sub object_SelChange() void OnSelChange(void);
◇ RowColChange事件 (DISPID = 70) Private Sub object_RowColChange() void OnRowColChange(void); ◇ EnterCell事件 (DISPID = 71) Private Sub object_EnterCell() void OnEnterCell(void);
◇ LeaveCell事件 (DISPID = 72) Private Sub object_LeaveCell() void OnLeaveCell(void); ◇ Scroll事件 (DISPID = 73) Private Sub object_Scroll() void OnScroll(void); ◇ Compare事件
Private Sub object_Compare(row1, row2, cmp)
void OnCompare(long nRow1, long nRow2, CMP_FUNC pFunc)
ActiveX控件事件
Click事件 DragDrop事件 DragOver事件 GotFocus事件 KeyDown / KeyUp事件 KeyPress事件 LostFocus事件 MouseDown / MouseUp事件 MouseMove事件 OLECompleteDrag事件 OLEDragDrop事件 OLEDragOver事件 OLEGiveFeedback事件 OLESetData事件 OLEStartDrag事件 属性常数 编辑 这一节包含关于 MSHFlexGrid 的控件常数的信息。注意这些常数也应用到 MSFlexGrid,除非有不同地注解。 AddModeSettings 属性 常数 flexNoAddNew flexAddNewCurrent 值 0 1 描述 当前单元不在最后行中,并且没有 AddNew 操作处于待决。 当前单元在最后一行,但没有 AddNew 操作处于待决。 当前单元在倒数第二行。这是是通过 MSHFlexGrid 用户接口由用户初flexAddNewPending 2 始化一个待决的 AddNew 操作的结果,或者是编程地设置一个列的 Value 或 Text 属性的结果。 AllowUserResizing 属性 常数 flexResizeNone flexResizeColumns flexResizeRows flexResizeBoth 值 0 1 2 3 描述 用户不能使用鼠标调整大小。这是缺省设置值。 用户可以使用鼠标调整列的大小。 用户可以使用鼠标调整行的大小。 用户可以使用鼠标调整列和行的大小。 Appearance 属性 常数 flexFlat flex3D 值 0 1 描述 MSHFlexGrid 的全部外观是平面的或正常的。 MSHFlexGrid 的全部外观是三维的。 BorderStyle 属性 常数 flexBorderNone flexBorderSingle 值 0 1 描述 没有边框。 有一个单边框。 CellAlignment 属性 常数 flexAlignLeftTop flexAlignLeftCenter flexAlignLeftBottom flexAlignCenterTop flexAlignCenterCenter flexAlignCenterBottom flexAlignRightTop flexAlignRightCenter flexAlignRightBottom flexAlignGeneral 值 0 1 2 3 4 5 6 7 8 9 描述 单元内容顶部左对齐。 单元内容中间左对齐。对字符串的缺省设置值。 单元内容底部左对齐。 单元内容顶部居中。 单元内容中间居中。 单元内容底部居中。 单元内容顶部右对齐。 单元内容中间右对齐。对数字的缺省设置值。 单元内容底部右对齐。 单元内容一般对齐方式。对字符串中间左对齐而对数值中间右对齐。 CellPictureAlignment 属性 常数 flexAlignLeftTop flexAlignLeftCenter flexAlignLeftBottom flexAlignCenterTop flexAlignCenterCenter flexAlignCenterBottom flexAlignRightTop flexAlignRightCenter flexAlignRightBottom 值 0 1 2 3 4 5 6 7 8 描述 图片顶部左对齐。 图片中间左对齐。 图片底部左对齐。 图片顶部居中。 图片中间居中。 图片底部居中。 图片顶部右对齐。 图片中间右对齐。 图片底部右对齐。