VB MSHFlexGrid控件:MergeCells和MergeCol、MergeRow 属性。msflexgrid 内容随流滚动条滚动

本文详细介绍了MSHFlexGrid中的MergeCells属性,包括如何设置单元格在行或列中合并,以及如何通过MergeCol和MergeRow属性来决定哪些行和列可以合并。文章还提到了当MergeCells设置为非零值时,单元格合并的自动更新机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MergeCells 属性

 

返回或设置一个值,决定包含相同内容的单元是否应该跨越多行或多列分组在一个单个单元中。

语法

object.MergeCells [=value]

MergeCells 属性的语法包含如下部分内容:

部分描述
object一个对象表达式,其值为“应用于”列表中的一个对象。
value一个整数或常数,指定单元分组(合并)。如设置值中所指定。

 

设置值

value 的设置值如下所示:

常数描述
flexMergeNever0不显示。包含相同内容的单元不分组。这是缺省设置。
flexMergeFree1自由。包含相同内容的单元总是合并。
flexMergeRestrictRows2限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。
flexMergeRestrictColumns3限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。
flexMergeRestrictBoth4限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的单元才合并。

 

说明

合并单元的能力使得您能够以一种清晰、简明的方式显示数据。可以连同排序和 MSHFlexGrid 的列序函数一起合并使用单元。

要使用 MSHFlexGrid 的单元合并能力

  • 把 MergeCells 设置为除 0 以外的一个值。(设置值之间的区别在示例中解释。)
     
  • 为要合并行和列把 MergeRow 和 MergeCol 的数组属性设置为 True

当使用单元合并能力时,MSHFlexGrid 合并包含相同内容的单元。无论什么时候单元的内容更改,合并都自动的更新。

当 MergeCells 被设置为除 0 (不显示)以外的一个值时,突出显示的选择自动关闭。这样做是为加速重画,也是因为包含合并单元范围的选择可能导致不可预料的结果。

 

 

MergeCol、MergeRow 属性

 

返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用 MergeCells 属性,这些属性必须为 True

语法

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 时才合并。

关于 MSHFlexGrid 的合并功能的详细信息,请参阅 MergeCells 属性。

 

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

msflexgrid 内容随流滚动条滚动  

msflexgrid 内容随流滚动条滚动

将scroltrack设置为true即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值