2011-02-25 64 views
1

我有三個ListBox,每個代表單個字段數據庫表。它們並排呈現在ASP.NET頁面上。有沒有辦法將它們分組,以便每次只能選擇任何一個框中的單個項目?將多個ListBox鏈接到只允許單個選擇

編輯 - 即,如果在盒子1項3被選擇,在框2中選擇任何項必須取消選擇它

+0

當你說「單一字段數據庫表」時,你的意思是「數據庫表中的單個字段」還是隻包含一個字段的表? – 2011-02-25 13:19:29

+0

表只包含一個字段(id,name)。感謝您的回答,我需要考慮這一點。 – greendisease 2011-02-25 14:20:32

+0

這是兩個領域,儘管一個是「代理鍵」,另一個是「真實數據」。我設想了第二個數據字段/外鍵的可能性,這可能是這個值所屬的三個列表中的哪一個屬於哪一個。 – 2011-02-25 15:50:53

回答

3

我想將事件添加到他們的每一個SelectedIndexChanged事件的可復位其他的索引兩個控件爲-1。

更重要的一點是,聽起來您所創建的界面至少有點尷尬或不直觀。你爲什麼要把這個列爲三個列表?你是否覺得有必要用一個冗長的解釋來說明這些控制? (當然,UI「smell」)將它們組合成一個列表會更有意義嗎?有三組單選按鈕(例如動物,蔬菜,礦物質)來確定顯示三個列表(動物,蔬菜,礦物)中的哪一個是否有意義?

+0

用於UI消解的+1。在我看來,這是一個更好的方法來解決這個問題。 – Koen 2011-02-25 14:42:59

相關問題