我正在使用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上禁用合併時,問題消失,但我寧願將其保留,因爲它使網格更具可讀性。
當列中的另一個單元格與另一個單元格合併時,還是需要手動計算列位置時,是否有任何方法可以檢索所選列的正確位置?