我正在使用VB6中的MSFlexGrid控件,但我也有一些问题检索合并列的ColPos
属性。我已经生成的网格看起来是这样的:VB6 MSFlexGrid - 合并列的ColPos
-----------------------------
| 8/17/2010 |
-----------------------------
| Column 1 | Column 2 |
-----------------------------
第一行是固定的两列被合并,这样既列包含8/17/2010
第一排。
在Click
事件,我在第二行中定位文本框在一个单元格,当我设置使用的FlexGrid的ColPos
和RowPos
性质及其Left
和Top
性质,我最终定位在列中的文本框1. 即使我点击第2列,也会发生这种情况。
我已检查Col
财产,并点击第二列后它正确设置为2,但ColPos(1)
和ColPos(2)
都返回相同的值,这是的左边缘从第1列的左边缘的距离控制。
当在flexgrid上禁用合并时,问题消失,但我宁愿将其保留,因为它使网格更具可读性。
当列中的另一个单元格与另一个单元格合并时,还是需要手动计算列位置时,是否有任何方法可以检索所选列的正确位置?