2014-02-19 36 views
0

我可以在我的程序中使用幾乎1:1的以下URL中的示例。這是導致在ListBox其中包含幾個組合框:禁用ListBox中的元素,直到先前有選擇

http://zamjad.wordpress.com/2011/01/09/combo-box-inside-list-box/

這裏所立的截圖:ListBox with ComboBoxes

當它到達開始我想,所有的組合框是第一個和所有組合框旁邊禁用沒有選擇。當第一個被選中時,第二個被啓用,等等。 我從屬性「SelectedColor」中擴展了「States」類,該屬性綁定到每個ComboBox的選定顏色。

如何才能實現列表框的組合框之間的這種連接? (例如,如果CB3具有選擇,那麼CB4被激活)

PS:當我只是用超鏈接鏈接代碼(就像我在這個問題中完成的代碼),還是應該粘貼所有代碼?

回答

0

你可以設置所有的,但第一個Enabled = false。然後,您可以註冊SelectionChanged事件,並且一旦選擇更改,下一個啓用。例如,如果您命名控件:ComboBox1,ComboBox2 ....您可以爲所有組合框註冊1個事件偵聽器,當引發事件時檢查發件人,如果發件人是ComboBox1,則啓用ComboBox2(發件人+1)。