MSFleGrid控件属性及使用方法整理

上传人:壹****1 文档编号:562786214 上传时间:2023-11-30 格式:DOCX 页数:12 大小:21KB
返回 下载 相关 举报
MSFleGrid控件属性及使用方法整理_第1页
第1页 / 共12页
MSFleGrid控件属性及使用方法整理_第2页
第2页 / 共12页
MSFleGrid控件属性及使用方法整理_第3页
第3页 / 共12页
MSFleGrid控件属性及使用方法整理_第4页
第4页 / 共12页
MSFleGrid控件属性及使用方法整理_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《MSFleGrid控件属性及使用方法整理》由会员分享,可在线阅读,更多相关《MSFleGrid控件属性及使用方法整理(12页珍藏版)》请在金锄头文库上搜索。

1、MSFlexGrid 控件属性及使用方法整理MSFlexGrid总行数和总列数的定义:MSFlexGrid1.Rows = 5规定表格的总行数为5 行MSFlexGrid1.Cols = 2规定表格的总列数为2 行MS FlexGrid某一单元格的文本内容MSFlexGrid1.TextMatrix(3, 0) =网站地址 定义第3 行的左边表头文本内容为:“网站地址”MSFIexGrid1.TextMatrix(3, 2) = 定义第 3 行第 2 列的文本内容为:右键选中MSFIexGrid的Private Sub MSFlexGrid1_MouseDown(Button As Integ

2、er, Shift As Integer, x As Single, y As Single)If Button = vbRightButton ThenMSFlexGrid1.Row = y / MSFlexGrid1.RowHeight(0) - 0.5MSFlexGrid1.RowSel = MSFlexGrid1.Row右键选种当前行备用u3u3:MSFlexGrid1.Col = 0MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1右键选种当前单元格-备用 u3u3:MSFlexGrid1.Col = x / MSFlexGrid1.ColWidth(

3、0) - 0.5MSFlexGrid1.Col = MSFlexGrid1.ColText1.Text = MSFlexGrid1.TextEnd IfEnd SubMSFlexGrid的单元格被点击时的事件Private Sub MSFlexGrid1_EnterCell()MSFlexGrid1.CellBackColor = vbBlue被点中 MSFlexGrid 的单元格背景变兰色MSFlexGrid1.CellForeColor = vbWhite 字体变白色End SubMSFlexGrid的单元格失去光标后的事件Private Sub MSFlexGrid1_LeaveCell

4、()MSFlexGrid1.CellBackColor = vbWhiteMSFlexGrid1.CellForeColor = vbBlueEnd Sub使MS冋exGrid的单元格内容可编辑前提:新建两个 text 文本框,分别为 text1 和 text1=从这里开始,使单元格可以编辑Private Sub MSFlexGrid1_EnterCell()MSFlexGrid1.CellBackColor = vbBlueMSFlexGrid1.CellForeColor = vbWhiteText1.Text = MSFlexGrid1.TextText1.SelStart = 0Tex

5、t1.SelLength = Len(Text1.Text)End SubPrivate Sub MSFlexGrid1_LeaveCell()MSFlexGrid1.CellBackColor = vbWhiteMSFlexGrid1.CellForeColor = vbBlueEnd SubPrivate Sub Text1_Change()MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col) = Text1.TextEnd SubPrivate Sub Text2_Change() 修改表头Dim r, c As Integer

6、r = MSFlexGrid1.Rowc = 0MSFlexGrid1.TextMatrix(r, 0) = Text2.TextEnd SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Select Case KeyCodeCase vbKeyLeft, vbKeyRight, vbKeyUp, vbKeyDownKeyCode = 0End SelectEnd Sub=使单元格可以编辑,到此结束MSFlexGrid 选中整行和整列右键点MSFIexGrid控件,选“属性/样式”,把“合并单元格”选择为:“0

7、- Never”然后运行程序, 就会发现MSFIexGrid可以自由选择整行或整列了!MSFlexGrid 插入行Private Sub Command1_CIick()If MSFIexGrid1.Rows 2 ThenMSFlexGrid1.AddItem AAA & vbTab & bbbElseMSFlexGrid1.AddItem asdas & vbTab & bbb, 2 这里的数字2 表示在第2 行处插入行End IfEnd SubMSFlexGrid 删除行MSFlexGrid1.RemoveItem 3 删除第三行。该方法无法删除第一行。如果发现删不了。那一定是你的其他代码

8、写错或冲突了u3u3复制MSFIexGrid单元格的文本内容Clipboard.SetText MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col)/*msflexgrid 中有 mergecells,mergecol,mergerow 属性。MergeCeIIs 属性返回或设置一个值,决定包含相同内容的单元是否应该跨越多行或多列分组在 一个单个单元中。语法object.MergeCells =valueMergeCells 属性的语法包含如下部分内容:部分 描述object 一个对象表达式,其值为“应用于”列表中的一个对象。valu

9、e 一个整数或常数,指定单元分组(合并)。如设置值中所指定。设置值value 的设置值如下所示:常数 值 描述flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置。 flexMergeFree 1 自由。包含相同内容的单元总是合并。flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向当 前单元左边)才合并。flexMergeRestrictColumns 3 限制列。只有列中包含相同内容的相邻单元(向 当前单元上方)才合并。flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上) 包含相同内

10、容的单元才合并。说明合并单元的能力使得您能够以一种清晰、简明的方式显示数据。可以连同排序 和 MSHFlexGrid 的列序函数一起合并使用单元。要使用 MSHFlexGrid 的单元合并能力:把 MergeCells 设置为除 0 以外的一个值。(设置值之间的区别在示例中解 释。) 为要合并行和列把 MergeRow 和 MergeCol 的数组属性设置为 True。 当使用单元合并能力时,MSHFIexGrid合并包含相同内容的单元。无论什么时 候单元的内容更改,合并都自动的更新。当 MergeCells 被设置为除 0 (不显示)以外的一个值时,突出显示的选择自 动关闭。这样做是为加速重

11、画,也是因为包含合并单元范围的选择可能导致不 可预料的结果。MergeCol、MergeRow 属性 返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用 MergeCells 属性,这些属性必须为 True。语法object.MergeCol(number) =Boolean object.MergeRow(number) =BooleanMergeCol 和 MergeRows 属性的语法包含如下部分:部分 描述Object 一个对象表达式,其值为“应用于”列表中的一个对象。number 一个 Long 值,指定 MSHFlexGrid 中的列或行。Boolean 一个 Boole

12、an 值,指定当相邻单元显示相同内容时合并是否发生。设置值Boolean 的设置值如下所示:部分 描述True 当相邻单元显示相同内容时,行向左合并或列向上合并。False 当相邻单元显示相同内容时,单元不合并。这是 MergeCol 和 MergeRow 缺省设置值。说明如果 MergeCells 属性被设置为非零值,具有相同值的相邻单元,只有它们都 在一行并且MergeRow属性被设置为True,或都在一列且MergeCol属性 被设置为 True 时才合并。关于 MSHFlexGrid 的合并功能的详细信息,请参阅 MergeCells 属性。MSFlexGrid 属性类型说明Allow

13、BigSelectorBoolean 返回/设置一个值,定义当在行或列的头部单击时,是否该行或列将整个被选中AllowUseResizingEnum 设置/返回一个值,定义用户是否可以调整网格行,列的尺寸BackColorOle_Color 设置/返回一网格中非固定单元的背景色BackColorBandArray/Ole_Color设置/返回网格中每个独立BAND的背景色BachColorBkgOle_Color设置/返回网格的背景色(单元头部除外)BackColorFixedOle_Color设置/返回网格中固定单元的背景色BackColorHeaderArray/Ole_Color 设置/

14、返回网格头部单元的背景色BackColorlndentArray/Ole_Color设置/返回网格中凹痕部分的背景色BackColorSelOle_Color设置/返回网格选中单元的背景色BackColorUnpopulatedOle_Color设置/返回网格非用户操作区的背景色BandDataArray/Long为独BAND设置/返回任意的值,以合在代码中通过这些值确定BANDBandDisplayEnum定义在网格中BAND是水平还是垂直显示BandExpandableARRAY/BOOLEN设置/返回值指明独立的BAND能否被折叠或展开BandIndentArray/Long定义BAND

15、划分的字段数量BandLevelLong 返回当前的单元包含的 BAND 总数量BandsLong 返回网格中 BAND 总数量CellAlignmentInteger设置/返回一个值以定义当前单元的水平和垂直对齐方式CellBackColorOle_Color定义当前单元的字体是否为粗体CellFontBoldBoolean定义当前单元的字体是否为粗体CellFontltalicBoolean定义当前单元的字体是否为斜体CellFontNameString定义当前单元的字体名CellFontSizeString定义当前单元的字体大小CellFontStrikeThoughBoolean定义当前单元的字体是否为突显示CellFontUnderlineBoolean定义当前单元的字体是有下划线CellFontWidt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号