2010-10-26 40 views
0

我希望wxListCtrl處於報告模式,並且我想鎖定一列或多列,以便當您向左滾動和向右滾動時,這些列始終保持可見。例如:確保wxListCtrl中的列可見性

|名稱| field1 | field2 | field3 | .... |

當向左滾動時,我希望它是:

|名稱| field3 |字段4 | ... |

我找不到獲得此功能的方法。

我看了一下wxGrid,它將如果我將行標籤設置爲名稱值,但首先不是完全是所需的,第二,它使該名稱不可編輯。我需要它是可編輯的。

有辦法得到我想要的東西嗎?

+0

我記得曾經看到類似的東西,雖然它可能是閃爍的邊緣。您是使用本機還是通用控件?哪個版本的wx? – 2010-10-26 20:30:53

回答

0

我建議通過並排使用兩個控件來僞造它。一個會保持非滾動列,另一個會滾動。通過仔細調整它們以最小的利潤率,他們一眼就能看到一個控件。通過處理父級中的垂直滾動事件,兩者的垂直滾動可以同步。

我肯定會使用wxGrid而不是wxListCtrl,因爲您可以訪問更豐富的功能集。