1、MSFlexGrid表格控件详细说明MSFlexGrid 表格控件详细说明控件名:Microsoft FlexGrid Control文 件:sysmsflxgrd.ocx= 属性 =AllowBigSelection 属性 在行头或者列头上单击时,(是否)可以使得整个行或者列都被选中。AllowUserResizing 属性 (是否)可以用鼠标来对 MSFlexGrid 控件中行和列的大小进行重新调整。-Appearance 属性 设计时的绘图风格BorderStyle 属性 边框样式-BackColorBkg 属性 表格多余部分颜色BackColorFixed 属性 表格头部分颜色Back
2、ColorSel 属性 选中部分颜色BackColor 属性 所有未确定单元的颜色CellBackColor 和 CellForeColor 属性 返回或设置单个单元或者一群单元的背景和前景颜色。-ForeColor、ForeColorFixed 以及 ForeColorSel 属性 各部分上文本的颜色。TextStyle 和 TextStyleFixed= style 属性 返回或设置指定单元或者一群单元上文本的三维样式。-FixedAlignment (index)= value 属性 列号,设置值flexAlignLeftTop 0 左顶部flexAlignLeftCenter 1 左中
3、flexAlignLeftBottom 2 左底部flexAlignCenterTop 3 中顶部flexAlignCenterCenter 4 中中flexAlignCenterBottom 5 中底部flexAlignRightTop 6 右顶部flexAlignRightCenter 7 右中flexAlignRightBottom 8 右底部ColAlignment(number) 属性 = value 返回或设置某一列中数据的对齐方式number=列号,或者 -1(一次性地对所有列进行设置)。 value 的设置值:flexAlignLeft 0 左边对齐flexAlignRight
4、 1 右边对齐flexAlignCenter 2 居中TextStyle 和 TextStyleFixed= style 属性 返回或设置指定单元或者一群单元上文本的三维样式。CellTextStyle 属性 = value 单元或者一群单元上文本的三维样式flexTextFlat 0 平面的(普通文本)flexTextRaised 1 凸起的flexTextInset 2 下陷的flexTextRaisedLight 3 轻微凸起的flexTextInsetLight 4 轻微下陷的CellPictureAlignment 属性 = value 单元或者一群选定单元中图片的对齐方式flexL
5、eftTop 0 左边顶端对齐flexLeftCenter 1 左边中间对齐flexLeftBottom 2 左边底端对齐flexCenterTop 3 居中顶端对齐flexCenterCenter 4 居中中间对齐flexCenterBottom 5 居中底端对齐flexRightTop 6 右边顶端对齐flexRightCenter 7 右边中间对齐flexRightBottom 8 右边底端对齐CellAlignment 属性 单元或者一群选定单元中的数据对齐方式。flexLeftTop 0 左边顶端对齐flexLeftCenter 1 左边中间对齐(对于字符串来说,这是缺省时的情况)f
6、lexLeftBottom 2 左边底端对齐flexCenterTop 3 居中顶端对齐flexCenterCenter 4 居中中间对齐flexCenterBottom 5 居中底端对齐flexRightTop 6 右边顶端对齐flexRightCenter 7 右边中间对齐(对于数字来说,这是缺省时的情况)flexRightBottom 8 右边底端对齐flexGeneral 9 一般的情况是:对于字符串来说,左边中间对齐, 对于数字来说,右边中间对齐 设置所有单元的对齐方式Static k As IntegerIf k 9 Then k = 0For i = 0 To MSFlexGri
7、d1.Rows - 1For j = 0 To MSFlexGrid1.Cols - 1MSFlexGrid1.Row = iMSFlexGrid1.Col = jMSFlexGrid1.CellAlignment = kNext jNext ik = k + 1-CellFontBold 当前单元文本的粗体样式CellFontItalic 当前单元文本的斜体样式CellFontName 当前单元文本的字体名CellFontSize 当前单元文本的尺寸CellFontStrikeThrough (是否)将 FontStrikeThrough 样式应用到当前单元文本中。CellFontUnder
8、line 当前单元文本中(是否)下划线CellFontWidth 以点数表示的当前单元文本宽度-CellHeight、CellLeft、CellTop 以及 CellWidth 属性 返回以缇为单位的当前单元的位置和大小。在设计时不可用。ColPos ( index ) 属性 该属性返回以缇为单位的控件左上角跟指定列左上角之间的距离。RowPos( index ) 属性 该属性返回以缇为单位的控件的左上角和指定行的左上角之间的距离。ColWidth( number ) = value 属性 返回或设置以缇为单位的指定列的宽度number 列号。如果是 -1,则一次对所有列进行设置。value
9、列的宽度 0 创建不可见的列, -1宽度重置为其缺省值,这取决于当前字体的大小。RowHeight( number )= value 属性 该属性返回或设置以缇为单位的指定行的高度。若将 RowHeight 设置为 0,则创建不可见的行。若设置为 -1,则将行的高度重置为其缺省值,这取决于当前字体的大小。RowHeightMin 属性 该属性返回或设置以缇为单位的整个控件的最小行高度。-CellPicture 属性 当前单元或者一群单元中显示的图象= picture -Clip 属性 = string (当把数据放入MSFlexGrid 控件选定区域单元格)该属性返回或设置 MSFlexGri
10、d 控件的选定区域中单元的内容。在设计时不可用。制表符Chr(9)移到右一格,回车换行符Chr(13)移到下一行-Col 和 Row = number 属性 返回或设置活动单元的坐标(当前单元行、列)ColSel 和 RowSel= value 属性 返回或设置一群单元的起始或结束的行或者列。在设计时不可用。 在设置了 Row 和 Col 属性之后,会自动对 RowSel 和 ColSel 进行重置当前单元的值(由 Col 和 Row 的设置值所决定的),就是包含在那个单元中的文本。可以TextMatrix属性在不改变已选定的 Row 和 Col 属性的情况下,对单元的值进行修改。Cols 和
11、 Rows = value 返回或设置 MSFlexGrid 中行或者列的总数。FixedCols 和 FixedRows = value 固定列或者固定行的总数。缺省一个固定列和一个固定行-ColData(number) 和 RowData(number)属性= value 返回或设置跟每个行和列相关联的一个任意的 long 类型的值number 控件中的行号或者列号。-ColIsVisible(index) 属性 指定某列在当前(是否)是可见的-ColPosition(number)= value 属性(横向移动)RowPosition(number)= value 属性(纵向移动)对行或
12、者列的位置进行设置,从而允许将行和列移动到指定位置。number 将被移动的行号或列号,value 行或者列的新位置。当用这些属性来移动某一行或者列时,所有格式化信息都将随之一起移动。如果想只移动文本,可以用 Clip 属性。例如,下面的代码当用户在某一行上单击时,将该行移动到第一个位置:Sub MSFlexGrid1_Click ()MSFlexGrid1.ColPosition(MSFlexGrid1.MouseCol) = 0End Sub-Container = container 属性 返回或设置该控件的容器:Form、Frame、PictureBoxDataBindings 属性
13、返回 DataBindings 集合对象,该对象包含了有用的可绑定属性。DataSource 属性 设置一个指定 Data 控件的值,通过这个控件将当前控件连结到数据库上。 在运行时不可用 要完成同 Data 控件所管理的 Recordset 中的字段的连接,还必须提供 DataField 属性中 Field 对象的名称。不同于 DataField 属性,DataSource 属性的设置在运行时不可用。-DragIcon = icon属性 返回或设置图标 ,它将在拖放操作中作为指针显示。DragMode = number属性 手动还是自动拖动方式。Enabled = boolean 属性 是否
14、能够对用户产生的事件作出反应。-FillStyle = value 属性该属性返回或者设置一个值,该值决定了对 Text 属性或对 MSFlexGrid 的一个单元格式化属性所进行的设置是否影响所有已选定的单元。value 的设置值是: 0 单个(缺省的)。1 重复。更改 Text 或者任何单元属性会影响所有已选定单元。-FocusRect = value 属性 是否应该在当前单元的周围画一个焦点矩形。 value 的设置值是:flexFocusNone 0 无。 FlexFocusLight 1 细的(缺省的)。 FlexFocusHeavy 2 粗的。HighLight = value 属
15、性 该值决定了所选定的单元是否突出显示value 的设置值是: flexHighlightNever 0 从不突出显示所选定的单元。 flexHighlightAlways 1 总是突出显示所选定的单元。(缺省的) flexHighlightWithFocus 2 当控件有焦点时,突出显示所选定的单元。-FontWidth = value 属性 返回或设置以点数为单位文本显示使用的字体宽度。0: 缺省宽度 其他:value的缺省Text = string 属性 返回或设置单元或者一群单元的文本内容。检索时,Text 属性总是检索由 Row 和 Col 属性所定义的当前单元的内容。设置时,Tex
16、t 属性设置当前单元或者当前选定的内容,这取决于 FillStyle 属性的设置值。TextArray ( cellindex ) = string 属性该属性返回或设置任意单元的文本内容。TextMatrix ( rowindex, colindex ) = string 属性该属性返回或设置任意单元的文本内容。FormatString = string 属性 固定行和固定列格式化的字符串 分别表示:左、中、右对齐, | (竖线)表示单元分隔符 ; (分号)表示列头和行头的分隔符。如s$ =|Address|Telephone|Social Security# 设置列头s$ = s$ + ;
17、|Robert|Jimmy|Bonzo|John Paul 设置行头MSFlexGrid1.FormatString = s$-GridColor 属性 ( GridLines 被设置为 1普通线时有效)GridColorFixed 属性 (GridLinesFixed被设置为 1普通线时有效)返回或设置在各个单元之间画线所用到的颜色GridLines 和 GridLinesFixed= value 属性 返回或设置各单元之间的线的类型 value 的设置值是: flexGridNone 0 没有线。 flexGridFlat 1 普通线(对于 GridLines 来说是缺省的)。 flexG
18、ridInset 2 下陷线(对于 GridLinesFixed 来说是缺省的)。 flexGridRaised 3 凸起线。GridLineWidth = value 属性 返回或设置网格线的像素数的宽度。1(缺省值) 10。-Height、Width 属性 外部高度和宽度Left, Top 属性 对于窗体总以缇为单位来表达;对于控件决定于它的容器的坐标系统。HelpContextID = number属性 返回或设置一个相关联上下文的帮助编号0(缺省)没有上下文编号。 0用来指定有效上下文编号。hWnd 属性 返回窗体或控件的句柄。用于Windows API调用例如:强制窗体保持在最前面(
19、见代码vb519,20)Index 属性 缺省时被设置成在集合中创建对象的次序。集合中的第一个对象的索引总是 1-TopRow = number 属性 返回或设置最高的可见行(而不是固定行)。LeftCol = value 属性 返回或设置最左边的可见列(而不是固定列)可以在代码中使用这个属性来有目的地滚动 MSFlexGrid。RowIsVisible( index ) 属性 指示特定行当前是否可见。-MergeCells = value 属性该属性返回或者设置一个值,该值决定了是否应该将有同样内容的单元分组到横跨多个行或者列的同一个单元中。value 的设置值是:flexMergeNeve
20、r 0 (缺省的)不对有同样内容的单元进行分组flexMergeFree 1 自由分组flexMergeRestrictRows 2 对行有所限制flexMergeRestrictColumns 3 对列有所限制flexMergeRestrictBoth 4 行和列都限制 如:有限制的合并方式MergeCells = 2MergeRow(0) = TrueMergeRow(1) = TrueMergeRow(2) = TrueMergeRow(3) = False 这种合并单元的能力使得能以一种清晰、诱人的方式来显示数据。单元合并可以跟 MSFlexGrid 控件的分类和列排序能力协调使用。为
21、了利用 MSFlexGrid 控件的单元合并能力,必须做下面这两件事情:MergeCol 和 MergeRow ( number ) = boolean 属性这两个属性返回或者设置一个值,该值决定了当 MergeCells 属性被设置为 0 (不合并)以外的值之后,哪些行和列的内容应当合并。如果 MergeCells 属性被设置为一个非 0 值,那么带有同样值的相邻单元,如果它们在 MergeRow 属性为 True 的同一行中,或者在 MergeCol 属性为 True 的同一列中,就被合并起来。-MouseCol 和 MouseRow 属性 返回鼠标位于表格中的行、列号。-MouseIco
22、n 属性 = LoadPicture(pathname)= pictureMousePointer 属性= value 鼠标指针的类型。Name 属性-Object 属性.Property | .Method返回对象与/或对象的方法或属性的设置。用该属性指定要在 Automation 任务中使用的对象。property 对象支持的属性。method 对象支持的方法。-OLEDropMode 属性 = modeParent 属性 返回包含控件、或其它对象或者集合的窗体、对象、或集合。-Picture 属性 = picture 返回或设置控件中要显示的图片对于MSFlexGrid是只读的,用于将与
23、MSFlexGrid一样的一幅图片赋给另一个不同控件PictureType 属性 = type 该属性返回或设置应当由 Picture 属性所产生的图片的类型。flexPictureColor 0 显示兼容的位图。flexPictureMonochrome 1 单色位图。-Redraw 属性= boolean 缺省是 True。 每一次改动之后,是否应该重画 MSFlexGrid 控件。在代码中可以用这个属性来减少更新控件的内容闪烁-RightToLeft 属性 返回布尔值,指出文本显示方向并在双向系统上控制可见外观。ScrollBars 属性= value 是否有水平和/或垂直滚动条Scro
24、llTrack = boolean 属性 当用户沿着滚动条移动滚动框时,MSFlexGrid 是否应滚动其内容。-Sort =value属性 选定准则来对已选定行进行排序。在设计时不可用value 的设置值是:flexSortNone 0 不排序flexSortGenericAscending 1 一般升序。猜出文本是字符串还是数字flexSortGenericDescending 2 一般降序flexSortNumericAscending 3 数字升序。将字符串转化为数字flexSortNumericDescending 4 数字降序flexSortStringNoCaseAsending 5 字符串升序。不区分大小写flexSortNoCaseDescending 6 字符串降序。不区分大小写flexSortStringAscending 7 字符串升序。区分大小写flexSortStringDescending 8 字符串降序。区分大小写 9 自定义。用 Compare 事件来对行进行比较TabIndex = index 属性 返回或设置父窗体中大部分对象的 tab 键次序。TabS
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1