![MSFlexGrid控件属性及使用方法整理(最新整理)_第1页](http://file1.renrendoc.com/fileroot_temp2/2021-2/23/d45b7c24-7473-4e35-9824-8a14e7bf3ba7/d45b7c24-7473-4e35-9824-8a14e7bf3ba71.gif)
![MSFlexGrid控件属性及使用方法整理(最新整理)_第2页](http://file1.renrendoc.com/fileroot_temp2/2021-2/23/d45b7c24-7473-4e35-9824-8a14e7bf3ba7/d45b7c24-7473-4e35-9824-8a14e7bf3ba72.gif)
![MSFlexGrid控件属性及使用方法整理(最新整理)_第3页](http://file1.renrendoc.com/fileroot_temp2/2021-2/23/d45b7c24-7473-4e35-9824-8a14e7bf3ba7/d45b7c24-7473-4e35-9824-8a14e7bf3ba73.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、msflexgrid 控件属性及使用方法整理=msflexgrid 总行数和总列数的定义:msflexgrid1.rows = 5规定表格的总行数为 5 行msflexgrid1.cols = 2 规定表格的总列数为 2 行msflexgrid 某一单元格的文本内容msflexgrid1.textmatrix(3, 0) =网站地址 定义第 3 行的左边表头文本内容为:“网站地址”msflexgrid1.textmatrix(3, 2) = 定义第 3 行第 2 列的文本内容为:“”右键选中 msflexgrid 的private sub msfle
2、xgrid1_mousedown(button as integer, 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:msflexgri
3、d1.col = x / msflexgrid1.colwidth(0) - 0.5msflexgrid1.col = msflexgrid1.coltext1.text = msflexgrid1.textend ifend submsflexgrid 的单元格被点击时的事件private sub msflexgrid1_entercell()msflexgrid1.cellbackcolor = vbblue被点中 msflexgrid 的单元格背景变兰色msflexgrid1.cellforecolor = vbwhite字体变白色end submsflexgrid 的单元格失去光标后的
4、事件private sub msflexgrid1_leavecell()msflexgrid1.cellbackcolor = vbwhitemsflexgrid1.cellforecolor = vbblueend sub使 msflexgrid 的单元格内容可编辑前提:新建两个 text 文本框,分别为 text1 和 text1=从这里开始,使单元格可以编辑private sub msflexgrid1_entercell()msflexgrid1.cellbackcolor = vbbluemsflexgrid1.cellforecolor = vbwhitetext1.text =
5、 msflexgrid1.texttext1.selstart = 0text1.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
6、text2_change() 修改表头dim r, c as integerr = 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 选中整行和整列右键
7、点 msflexgrid 控件,选“属性/样式”,把“合并单元格”选择为:“0 - never”然后运行程序, 就会发现 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.remo
8、veitem 3 删除第三行。该方法无法删除第一行。如果发现删不了。那一定是你的其他代码写错或冲突了u3u3复制 msflexgrid 单元格的文本内容clipboard.settext msflexgrid1.textmatrix(msflexgrid1.row, msflexgrid1.col)/*msflexgrid 中有 mergecells,mergecol,mergerow 属性。mergecells 属 性返回或设置一个值,决定包含相同内容的单元是否应该跨越多行或多列分组在一个单个单元中。语法object.mergecells =valuemergecells 属性的语法包含如下
9、部分内容: 部分 描述object 一个对象表达式,其值为“应用于”列表中的一个对象。value 一个整数或常数,指定单元分组(合并)。如设置值中所指定。设置值value 的设置值如下所示:常数 值 描述flexmergenever 0 不显示。包含相同内容的单元不分组。这是缺省设置。flexmergefree 1 自由。包含相同内容的单元总是合并。flexmergerestrictrows 2 限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。flexmergerestrictcolumns 3 限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。flexmerge
10、restrictboth 4 限制行和列。只有在行中(向左)或在列中(向上) 包含相同内容的单元才合并。说明合并单元的能力使得您能够以一种清晰、简明的方式显示数据。可以连同排序和 mshflexgrid 的列序函数一起合并使用单元。要使用 mshflexgrid 的单元合并能力:把 mergecells 设置为除 0 以外的一个值。(设置值之间的区别在示例中解释。)为要合并行和列把 mergerow 和 mergecol 的数组属性设置为 true。当使用单元合并能力时,mshflexgrid 合并包含相同内容的单元。无论什么时候单元的内容更改,合并都自动的更新。当 mergecells 被设
11、置为除 0 (不显示)以外的一个值时,突出显示的选择自动关闭。这样做是为加速重画,也是因为包含合并单元范围的选择可能导致不可预料的结果。*/mergecol、mergerow 属性返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用mergecells 属性,这些属性必须为 true。语法object.mergecol(number) =boolean object.mergerow(number) =booleanmergecol 和 mergerows 属性的语法包含如下部分:部分 描述object 一个对象表达式,其值为“应用于”列表中的一个对象。number 一个 long 值
12、,指定 mshflexgrid 中的列或行。boolean 一个 boolean 值,指定当相邻单元显示相同内容时合并是否发生。设置值boolean 的设置值如下所示: 部分 描述true 当相邻单元显示相同内容时,行向左合并或列向上合并。false 当相邻单元显示相同内容时,单元不合并。这是 mergecol 和mergerow 缺省设置值。说明如果 mergecells 属性被设置为非零值,具有相同值的相邻单元,只有它们都在一行并且 mergerow 属性被设置为 true,或都在一列且 mergecol 属性被设置为 true 时才合并。关于 mshflexgrid 的合并功能的详细信息
13、,请参阅 mergecells 属性。=msflexgrid 属性类型说明allowbigselectorboolean 返回/设置一个值,定义当在行或列的头部单击时,是否该行或列将整个被选中allowuseresizingenum 设置/返回一个值,定义用户是否可以调整网格行,列的尺寸backcolorole_color 设置/返回一网格中非固定单元的背景色backcolorbandarray/ole_color 设置/返回网格中每个独立 band 的背景色bachcolorbkgole_color 设置/返回网格的背景色(单元头部除外)backcolorfixedole_color 设置/
14、返回网格中固定单元的背景色backcolorheaderarray/ole_color 设置/返回网格头部单元的背景色backcolorindentarray/ole_color 设置/返回网格中凹痕部分的背景色backcolorselole_color 设置/返回网格选中单元的背景色backcolorunpopulatedole_color 设置/返回网格非用户操作区的背景色banddataarray/long 为独 band 设置/返回任意的值,以合在代码中通过这些值确定 bandbanddisplayenum 定义在网格中 band 是水平还是垂直显示bandexpandablearra
15、y/boolen 设置/返回值指明独立的 band 能否被折叠或展开bandindentarray/long 定义 band 划分的字段数量bandlevellong 返回当前的单元包含的 band 总数量bandslong 返回网格中 band 总数量cellalignmentinteger 设置/返回一个值以定义当前单元的水平和垂直对齐方式cellbackcolorole_color 定义当前单元的字体是否为粗体cellfontboldboolean 定义当前单元的字体是否为粗体cellfontitalicboolean 定义当前单元的字体是否为斜体cellfontnamestring 定
16、义当前单元的字体名cellfontsizestring 定义当前单元的字体大小cellfontstrikethoughboolean 定义当前单元的字体是否为突显示cellfontunderlineboolean 定义当前单元的字体是有下划线cellfontwidthsingle 定义当前单元的字体宽(用点表示)cellfontcolorole_color 设置/返回当前单元格的前景色cellheightlong 设置/返回当前单元格的高度cellleftlong 返回当前单元格的左边距cellpicturestdpicture 设置/返回当前单元格的图片cellpicturealignmen
17、tinteger 设置/返回当前单元格或某范围的单元格的图像对齐方式celltextstyleenum 设置/返回当前单元或选中范围单元文本的 3d 风格celltoplong 返回当前单元格的垂直位置celltypeenum 设置/返回当前单元格的类型(标准.固定)cellwidthlong 返回/设置当前的单元的宽度clipstring 设置/返回网格选定范围单元的内容colarray/integer 设置/返回当前单元的水平坐标colalignmentarray/integer 设置/返回当前列的对齐方式colalignmentbandarray/integer 设置/返回 band 数
18、据列的对齐方式colalignmentfixed array/integer 设置/返回固定单元数据的对齐方式colalignmentheaderarray/integer 设置/返回固定头部单元数据的对齐方式coldataayyay/long 为独立列设置/返回任意的值,以合在代码中通过这些值确定列colheaderarray/enum 定义每个 band 头部是否显示colheadercaptionarray/single 定义每个 band 的列头部显示的文本colisvisiblearray/boolen 返回/设置某个列是否可见colposarray/long 返回某个给定列的左上角
19、和网格左上角的距离colpositionarray/long 设置网格列的位置colslong 返回/设置网格的列数量colselarray/long 设置/返回某个范围单元的起始列colwidtharray/long 设置/返回某个列的宽度colwordwrapoption array/integer 设置/返回网格的非固定单元是否允许 wrapcolwordwrapoptionbandarray/integer 定义网格的 band 是否允许 wrapcolwordwrapoptionfixedarray/integer 定义列的固定单元是否允许 wrapcolwordwrapoption
20、headerarray/integer 定义各头部是否允许 wrapdatafieldarray/single 一个独立列绑定的数据库字段fillstyleenum 定义改变文本或单元的其他属性是影响所有的选中单元还是只影响活动单元fixedcolslong 设置/返回固定列的列数fixedrowslong 设置/返回固定行的行数focusrectenum 定义控件对当前单元的焦点表示fontstdfont 返回/设置默认字体或各单元使用的字体fontbandarray/stdfont 设置/返回各 band 使用文本的字体fontfixedsingle 设置/返回固定单元使用的字体fonth
21、eader array/stdfont 设置/返回各头部使用的字体fontwidthsingle 设置/返回默认字体宽度fontwidthbandarray/single 设置/返回 band 使用的字宽fontwidthfixedsingle 设置/返回固定单元使用的字宽fontwidthheaderarray/single 设置/返回每个头部使用的字宽forecolrole_color 设置/返回网格非固定单元使用的前景色forecolorbandarray/ole_color 设置/返回网格各 band 的前景色forecolorfixedole_color 设置/返回网格固定单元的前景
22、色.forecolorheaderarray/ole_color 设置/返回网格头部单元的前景色forecolorselole_color 设置/返回设置单元的前景色formatstringstring 定义一个格式串用来设置网格列的宽度,对齐方式,固定行文本固定列文本gridcolorole_color 设置/返回网格单元间的线的颜色gridcolorbandarray/ole_color 设置/返回网格 band 的线的颜色gridcolorfixedole_color 设置返回网格固定单元间的线的颜色gridcolorheaderarray/ole_color 设置/返回网格头部间的线的
23、颜色gridcolorindentole_color 设置/返回网格 indent 单元间的线的颜色gridcolorunpopulatedole_color 设置/返回网格 unpopulated 区域间的颜色griglineenum 定义网格单元间的线的类型griglinesbandarray/enum 定义网格各 band 间的线的类型griglinesfixedenum 定义网格固定单元的线的类型griglinesheaderarray/enum 定义网格各头部间的线的类型griglinesindentarray/enum 定义网格 indent 单元间的线的类型griglinesun
24、populatedenum 定义网格 unpopulated 区域间的线的类型griglineswidthinteger 设置/返回网格单元间的线的宽度griglineswidthbandarray/integer 设置/返回网格各 band 间的线的宽度griglineswidthfixedinteger 设置/返回网格固定单元间的线的宽度griglineswidthheaderarray/integer 设置/返回网格各头间的线的宽度griglineswidthindentarray/integer 设置/返回网格 indent 单元间的线的宽度griglineswidthunpopula
25、tedinteger 设置/返回网格 unpopulated 区域间的宽度hieghtenum 定义如何以及何时高亮度显示网格的选中单元leftcollong 网格最械的可见列mergecellsenum 设置/返回一个值表明如何及何时将有相同内容的记录进行合并mergecolarray/boolen 设置/返回一个值表明哪些列可以将内容合并mergerowarray/boolen 设置/返回一个值表明哪些行可以将内容合并mousecollong 返回鼠标光标的列坐标位置mouserowlong 返回鼠标光标的行坐标位置picturestdpicture 返回 mshflexgrid 的控件快
26、照picturetypeenum 设置/返回 picture 类型redrawboolean 设置/返回一个值,表明 mshflexgridr 控件是否在每个改变后重画rowlong 设置/返回当前单元的垂直坐标rowdataarray/long 为各行设置/返回任意的值,以合在代码中通过这些值确定行rowexpandableboolean 定义当前行是否可以展开rowexpandedboolean 返回一个值表明当前行是否展开rowheightarray/long 设置/返回各行的高度rowheightminlong 设置/返回网格中行的最小高度rowisvisiblearray/boole
27、n 设置/返回一个值,表明某个特定列是否可见rowposarray/long 返回给定行左上角和 mshflexgrid 控件左上角的距离rowpositionarray/long 设置某个网格行的位置rowslong 返回网格的行的总数或者或 band 的行的总数rowsellong 设置/返回一个范围的单元的起始行rowsizingmodeenum 设置/返回一个值表明对一行的设置是影响网格的所有行还是只影响被调整的行scrollbarsenum 设置/返回一个值表明 mshflexgrid 控件的滚动条类型scrolltrackboolean 设置/返回一个值表明网格内容是在用户移动滚动
28、条时随着改变还是滚动结束后改变selectionmodeenum 设置/返回一个值表明 mfhflexgrid 控件允许的选择类型.sortenum 根据某些村准备设置排序的值textstring 设置/返回一个单元或一个范围内单元的文本内容textarrayarray/string 不改变 row,col 属性,设置/返回任意单元的文本内容textmatrixarray/string 设置/返回某个选定行,列的单元的文本内容textstyleenum 设置/返回网格通常单元的 3d 文本风格textstylebandarray/enum 设置/返回网格 band 的 3d 文本风格texts
29、tylefixedenum 设置/返回网格各固定行的 3d 文本风格textstyleheaderarray/enum 设置/返回网格各头部的 3d 文本风格toprowlong 设置/返回网格最上面的可见行versioninteger 返回正在使用 mshflexgrid 控件的版本wordwrapboolean 定义当到达单元的边界时,网格的单元的内容是否 wrap=2) mshflexgrid 控件的重要方法方法说明additem 向网格中加入一新行clear 清除网格中的内容clearstructure 清除网格的结构(映射信息)collapseall 折叠网格的某个特定的所有行exp
30、andall 展开网格的某个特定的所有行removeitem 从网格中清除一行方法 additem 和 removeitem 可以用来向网格中加入或删除行(bands).如果折叠或展开某个 band 的所有行,则可以使用collapseall 和 expaandall 方法.方法 clear 可以清除网格中的内容,但不影响网格的行,列数,如果要清除网格的结构,包括顺序及网格各列的名称,应当使用clearstructure 方法.=3) mshfelxgrid 的控件的主要事件collapse 用户折叠了网格的一行compare 当 sort 属性被设置为 customersort,允许用户定义
31、排序过程entercell 当一个新的单元成为当前活动单元时(获得)expand 用户展开了网格的一行leavecell 当一个新单元成为当前活动单元前(离开)rowcolchange 当一个新单元成为当前活动单元时scroll 用户用键盘,滚动条滚动网格的内容或网格的内容由程序滚动时selchangeevent 一个新范围内的单元被选中entercell, leavecell, rowcolchange 事件相互联系,因为它们都在当一个新单元成为当前活动单元时被激发,实际上这些事件的顺序是:leavecell, entercell 然后是 rowcolchange.collapse 和 expand 事件在用户折叠或者展开网格的一行(ban
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通事故和解合同范本
- 产品采购合同范本
- 中小企业合同法务服务发展规划定
- 个人商用房抵押贷款合同模板
- 产品销售独家代理合同模板
- 个人向单位租车合同及条款
- 个人向个人创业借款合同范本
- 临时工劳动合同范本(合同仅限劳务派遣使用)
- 个人住宅抵押借款合同简例范本
- 兼职人员劳务合同协议
- 魏宁海超买超卖指标公式
- (正式版)FZ∕T 80014-2024 洁净室服装 通 用技术规范
- 新起点英语二年级下册全册教案
- 【幼儿园户外体育活动材料投放的现状调查报告(定量论文)8700字】
- 剪映专业版:PC端短视频制作(全彩慕课版) 课件 第3章 短视频剪辑快速入门
- 湖南省长沙市开福区青竹湖湘一外国语学校2023-2024学年九年级下学期一模历史试题
- 汉密尔顿抑郁和焦虑量表
- 风电场事故案例分析
- 人教版八年级数学初中数学《平行四边形》单元教材教学分析
- 八年级上册-2024年中考历史总复习核心考点与重难点(部编版)
- 医院科室人才建设规划方案
评论
0/150
提交评论