wincc中msflexgrid控件编程程序

上传人:小** 文档编号:93141213 上传时间:2019-07-17 格式:DOC 页数:12 大小:45.50KB
返回 下载 相关 举报
wincc中msflexgrid控件编程程序_第1页
第1页 / 共12页
wincc中msflexgrid控件编程程序_第2页
第2页 / 共12页
wincc中msflexgrid控件编程程序_第3页
第3页 / 共12页
wincc中msflexgrid控件编程程序_第4页
第4页 / 共12页
wincc中msflexgrid控件编程程序_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《wincc中msflexgrid控件编程程序》由会员分享,可在线阅读,更多相关《wincc中msflexgrid控件编程程序(12页珍藏版)》请在金锄头文库上搜索。

1、MSFlexGrid总行数和总列数的定义:MSFlexGrid1.Rows =5 规定表格的总行数为5行MSFlexGrid1.Cols = 2 规定表格的总列数为2行MSFlexGrid某一单元格的文本内容MSFlexGrid1.TextMatrix(3, 0) =网站地址 定义第3行的左边表头文本内容为:“网站地址”MSFlexGrid1.TextMatrix(3, 2) = 定义第3行第2列的文本内容为:“”右键选中MSFlexGrid的Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As

2、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(0) - 0.5MSFlexGrid1.Col = M

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

4、or = vbWhite MSFlexGrid1.CellForeColor = vbBlueEnd Sub使MSFlexGrid的单元格内容可编辑前提:新建两个text文本框,分别为text1和text1=从这里开始,使单元格可以编辑Private Sub MSFlexGrid1_EnterCell() MSFlexGrid1.CellBackColor = vbBlue MSFlexGrid1.CellForeColor = vbWhite Text1.Text = MSFlexGrid1.Text Text1.SelStart = 0 Text1.SelLength = Len(Text

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

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

7、序,就会发现MSFlexGrid可以自由选择整行或整列了!MSFlexGrid插入行Private Sub Command1_Click()If MSFlexGrid1.Rows 2 ThenMSFlexGrid1.AddItem AAA & vbTab & bbbElseMSFlexGrid1.AddItem asdas & vbTab & bbb, 2 这里的数字2表示在第2行处插入行End IfEnd SubMSFlexGrid删除行 MSFlexGrid1.RemoveItem 3 删除第三行。该方法无法删除第一行。如果发现删不了。那一定是你的其他代码写错或冲突了u3u3复制MSFle

8、xGrid单元格的文本内容Clipboard.SetText MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col)以上内容由u3u3编写测试转载请注明来自:=以下内容来自网络MSFlexGrid属性类型说明AllowBigSelectorBoolean返回/设置一个值,定义当在行或列的头部单击时,是否该行或列将整个被选中 AllowUseResizingEnum设置/返回一个值,定义用户是否可以调整网格行,列的尺寸 BackColorOle_Color设置/返回一网格中非固定单元的背景色 BackColorBandArray/Ole_

9、Color设置/返回网格中每个独立BAND的背景色 BachColorBkgOle_Color设置/返回网格的背景色(单元头部除外) BackColorFixedOle_Color设置/返回网格中固定单元的背景色 BackColorHeaderArray/Ole_Color设置/返回网格头部单元的背景色 BackColorIndentArray/Ole_Color设置/返回网格中凹痕部分的背景色 BackColorSelOle_Color设置/返回网格选中单元的背景色BackColorUnpopulatedOle_Color设置/返回网格非用户操作区的背景色 BandDataArray/Lon

10、g为独BAND设置/返回任意的值,以合在代码中通过这些值确定BAND BandDisplayEnum定义在网格中BAND是水平还是垂直显示 BandExpandableARRAY/BOOLEN设置/返回值指明独立的BAND能否被折叠或展开 BandIndentArray/Long定义BAND划分的字段数量 BandLevelLong返回当前的单元包含的BAND总数量 BandsLong返回网格中BAND总数量 CellAlignmentInteger设置/返回一个值以定义当前单元的水平和垂直对齐方式 CellBackColorOle_Color定义当前单元的字体是否为粗体 CellFontBo

11、ldBoolean定义当前单元的字体是否为粗体 CellFontItalicBoolean定义当前单元的字体是否为斜体 CellFontNameString定义当前单元的字体名 CellFontSizeString定义当前单元的字体大小 CellFontStrikeThoughBoolean定义当前单元的字体是否为突显示 CellFontUnderlineBoolean定义当前单元的字体是有下划线 CellFontWidthSingle定义当前单元的字体宽(用点表示) CellFontColorOle_Color设置/返回当前单元格的前景色 CellHeightLong设置/返回当前单元格的高

12、度 CellLeftLong返回当前单元格的左边距 CellPictureStdPicture设置/返回当前单元格的图片 CellPictureAlignmentInteger设置/返回当前单元格或某范围的单元格的图像对齐方式 CelltextStyleEnum设置/返回当前单元或选中范围单元文本的3D风格 CellTopLong返回当前单元格的垂直位置 CellTypeEnum设置/返回当前单元格的类型(标准.固定) CellWidthLong返回/设置当前的单元的宽度 ClipString设置/返回网格选定范围单元的内容 ColArray/Integer设置/返回当前单元的水平坐标 Col

13、AlignmentArray/Integer设置/返回当前列的对齐方式 ColalignmentBandArray/Integer设置/返回BAND数据列的对齐方式 ColAlignmentFixed Array/Integer设置/返回固定单元数据的对齐方式 ColAlignmentHeaderArray/Integer设置/返回固定头部单元数据的对齐方式 ColDataAyyay/Long为独立列设置/返回任意的值,以合在代码中通过这些值确定列 ColHeaderArray/Enum定义每个BAND头部是否显示 ColHeaderCaptionArray/Single定义每个BAND的列头

14、部显示的文本 ColIsVisibleARRAY/BOOLEN返回/设置某个列是否可见 ColPosArray/Long返回某个给定列的左上角和网格左上角的距离 ColpositionArray/Long设置网格列的位置 ColsLong返回/设置网格的列数量 ColSelArray/Long设置/返回某个范围单元的起始列 ColWidthArray/Long设置/返回某个列的宽度 ColWordWrapOption Array/Integer设置/返回网格的非固定单元是否允许WRAP ColWordWrapOptionBandArray/Integer定义网格的BAND是否允许WRAP ColWordWrapOptionFixedArray

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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