2012-07-11 18 views
0

我重新設計了一些GUI項目,要實現類似如下:樹形不斷變化控制在同一窗口

enter image description here

enter image description here

當您更改選項在TreeView上左側,右側的控制按照所選的選項進行更改。

我的問題是,實現這個的最好方法是什麼?我正在考慮將每個控件的visible屬性設置爲true/false,以使其對應於各自的TreeView選項選項;然而,在VS GUI編輯器上設計這個將會非常痛苦,因爲將會有數百個控件遍佈整個地方並且處於彼此之上。

回答

1

用戶控件。創建用紅色標出的塊作爲用戶控件,並在樹視圖中選擇/更改節點時添加/刪除塊。

如果您希望在刪除現有控件時避免閃爍,請使用帶有兩個頁面的選項卡控件(不顯示選項卡),以避免閃爍。首先顯示TAB1,然後在樹視圖中選擇節點時添加正確控制TAB2,然後使TAB2成爲活動頁面。然後從TAB1中刪除任何現有的控件。然後在下一個節點被選中時反過來。等等。

+0

是的,這是最好的方式去做。謝謝(你的)信息! – brazc0re 2012-07-13 17:17:25