请问这种表格效果是用什么控件或是怎么做成的? 如图:主要有二个问题。一是最顶那里如何做到“基本尺寸”下面又有小栏目“d”“D”“B”等呢?二是最左边那个黑色三角箭头如何做出来的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSHFlexGrid 控件MergeCol、MergeRow 属性返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用 MergeCells 属性,这些属性必须为 True。 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/ 先谢谢你的回答。object.MergeCells [=value]value 的设置值如下所示:常数 值 描述 flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置。 flexMergeFree 1 自由。包含相同内容的单元总是合并。 flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。 flexMergeRestrictColumns 3 限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。 flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的单元才合并。 象上面图的情况,一般是那个值,还是不太明白你所说的。可否麻烦你一下给个简单的例子来?还有那个最左边黑色三角形选项是设置那个属性值得来的呢? 找到了这类答案了,可是新问题又出来了,我导入mdb数据时会复盖掉我的效果....With MSHFlexGrid1 .Rows = 10 .Cols = 4 .FixedCols = 0 .FixedRows = 2 .TextMatrix(0, 0) = "编号" .TextMatrix(1, 0) = "编号" .TextMatrix(0, 1) = "姓名" .TextMatrix(1, 1) = "姓名" .TextMatrix(0, 2) = "总工资" .TextMatrix(0, 3) = "总工资" .TextMatrix(1, 2) = "基本" .TextMatrix(1, 3) = "奖金" .MergeCells = flexMergeFree .MergeCol(0) = True '合并第一列 .MergeCol(1) = True '合并第二列 .MergeRow(0) = True '合并第一行 .ColAlignmentFixed(0) = 4 '列标题居中 .ColAlignmentFixed(1) = 4 .ColAlignmentFixed(2) = 4 .ColAlignmentFixed(3) = 4 End With 在Delphi里面有中控件叫DBGird.跟上面的贴图就差不多.估计上面的贴图是Delphi里面的DBGird控件.如果你想实现这样的三角型效果可以做一个这样的三角型出来.把它放在Picture控件中.当事件中判断下鼠标位置就OK了. 网页关闭自动输入autocomplete="off"如何控制输入框 VB-小問題請教 如何对位图数组进行压缩? 窗体控制大小自动调整问题 在ListBox控件中超过一定的记录,就显示不出来,有办法加个滚动条吗 关于MSHFlexGrid显示日期的问题...请帮帮忙 求助VB与ACCESS数据库链接出错的问题解决办法 请问谁知道条码的EAN-13规则,十万火急!! 为什么水晶报表不能使用SQL语句查询?????请各位大虾指教! 动态记录集中的超时问题 我用installshield打包的程序(vb6+水晶报表9),在2000下提示无法注册模块 AresButtonPro
返回或设置一个值,决定哪些行和列可以把它们的内容合并。要使用 MergeCells 属性,这些属性必须为 True。
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
object.MergeCells [=value]
value 的设置值如下所示:
常数 值 描述
flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置。
flexMergeFree 1 自由。包含相同内容的单元总是合并。
flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。
flexMergeRestrictColumns 3 限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。
flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的单元才合并。
象上面图的情况,一般是那个值,还是不太明白你所说的。可否麻烦你一下给个简单的例子来?
还有那个最左边黑色三角形选项是设置那个属性值得来的呢?
.Rows = 10
.Cols = 4
.FixedCols = 0
.FixedRows = 2
.TextMatrix(0, 0) = "编号"
.TextMatrix(1, 0) = "编号"
.TextMatrix(0, 1) = "姓名"
.TextMatrix(1, 1) = "姓名"
.TextMatrix(0, 2) = "总工资"
.TextMatrix(0, 3) = "总工资"
.TextMatrix(1, 2) = "基本"
.TextMatrix(1, 3) = "奖金"
.MergeCells = flexMergeFree
.MergeCol(0) = True '合并第一列
.MergeCol(1) = True '合并第二列
.MergeRow(0) = True '合并第一行
.ColAlignmentFixed(0) = 4 '列标题居中
.ColAlignmentFixed(1) = 4
.ColAlignmentFixed(2) = 4
.ColAlignmentFixed(3) = 4
End With
估计上面的贴图是Delphi里面的DBGird控件.
如果你想实现这样的三角型效果
可以做一个这样的三角型出来.把它放在Picture控件中.
当事件中判断下鼠标位置就OK了.