明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1760|回复: 2

flexgrid控件使用问题

[复制链接]
发表于 2005-9-14 22:17:00 | 显示全部楼层 |阅读模式

在flexgrid控件中,固定行和列都是一,能否使固定行或者列变为2或者其他的,另外flexgrid控件中能不能将指定的多个单元格进行合并,谢谢,最好请给出代码~~

 楼主| 发表于 2005-9-16 13:51:00 | 显示全部楼层
没有人回答啊~~
发表于 2005-9-19 21:13:00 | 显示全部楼层
本帖最后由 作者 于 2005-9-19 21:42:48 编辑

FixedCols、FixedRows属性 (MSHFlexGrid)
FixedCols 返回或设置在一个 MSHFlexGrid 里面的固定列的总数。
FixedRows 返回或设置在一个 MSHFlexGrid 里面的固定行的总数。按照缺省规定,MSHFlexGrid 有一个固定列和一个固定行。
应用于MSHFlexGrid控件,MSFlexGrid控件。
语法
object.FixedCols [= value]
object.FixedRows [= value]
FixedCols 和 FixedRows 属性的语法包含如下内容:
部分              描述
object           一个对象表达式,其值为“应用于”列表中的一个对象
value            一个 Long值,它指定固定列或固定行的总数

=======================

MergeCells 属性
返回或设置一个值,决定包含相同内容的单元是否应该跨越多行或多列分组在一个单个单元中。
应用于MSHFlexGrid控件,MSFlexGrid控件。
语法
object.MergeCells [=value]
MergeCells 属性的语法包含如下部分内容:
部分              描述
object           一个对象表达式,其值为“应用于”列表中的一个对象
value            一个整数或常量,指定单元分组(合并)。如设置值中所指定
设置
value 的设置值如下所示:
常量                       值      描述
flexMergeNever              0     不显示。包含相同内容的单元不分组。
                                  这是缺省设置
flexMergeFree               1     自由。包含相同内容的单元总是合并
flexMergeRestrictRows       2     限制行。只有行中包含相同内容的相邻单元
                                  (向当前单元左边)才合并
flexMergeRestrictColumns    3     限制列。只有列中包含相同内容的相邻单元
                                  (向当前单元上方)才合并
flexMergeRestrictBoth       4     限制行和列。只有在行中(向左)或在列中
                                  (向上)包含相同内容的单元才合并
说明
合并单元的能力使得您能够以一种清晰、简明的方式显示数据。可以连同排序和 MSHFlexGrid 的列序函数一起合并使用单元。要使用 MSHFlexGrid 的单元合并能力:把 MergeCells 设置为除 0 以外的一个值(设置值之间的区别在示例中解释)。为要合并行和列把 MergeRow 和 MergeCol 的数组属性设置为 True。当使用单元合并能力时,MSHFlexGrid 合并包含相同内容的单元。无论什么时候单元的内容更改,合并都自动的更新。当 MergeCells 被设置为除 0 (不显示)以外的一个值时,突出显示的选择自动关闭。这样做是为加速重画,也是因为包含合并单元范围的选择可能导致不可预料的结果。

MergeCol、MergeRow 属性
返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用MergeCells 属性,这些属性必须为 True。
应用于MSHFlexGrid控件,MSFlexGrid控件。
语法
object.MergeCol(number) [=Boolean]
object.MergeRow(number) [=Boolean]

MergeCol 和 MergeRows 属性的语法包含如下部分:
部分             描述
object          一个对象表达式,其值为“应用于”列表中的一个对象
number       一个 Long值,指定 MSHFlexGrid 中的列或行
boolean      一个 Boolean值,指定当相邻单元显示相同内容时合并是否发生
设置
Boolean 的设置值如下所示:
部分      描述
True      当相邻单元显示相同内容时,行向左合并或列向上合并
False     当相邻单元显示相同内容时,单元不合并。这是 MergeCol 和MergeRow 缺省设置值
说明
如果 MergeCells 属性被设置为非零值,具有相同值的相邻单元,只有它们都在一行并且 MergeRow 属性被设置为 True,或都在一列且 MergeCol 属性被设置为 True 时才合并。

示例:
不合并
MergeCells =0      <---不合并,mergerow,mergecell设置无效。
MergeRow(0) =True
MergeRow(1) =True
MergeRow(2) =True
MergeRow(3) =False
这是标准视图。

自由合并
MergeCells =1  <----自由合并
MergeRow(0) =True
MergeRow(1) =True
MergeRow(2) =True
MergeRow(3) =False

---排版真累~~!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 10:19 , Processed in 0.175670 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表