0

我有一個Windows應用程序,其中一個窗體中有兩個組合框。 這兩個組合框都填充了相同的數據。 (例如,A,B和C作爲數據項)。數據來自數據庫並且是綁定到這些組合框的。Win Forms組合框組合問題

我想的是,如果我在組合框中選擇1 A,「A」不能在組合框中選擇2,反之亦然。也就是說,除非組合框中只有一個項目,否則無法在兩個組合框中選擇相同的項目。

任何人都可以請指導我如何實現這一目標?

僞碼或一個方向,將不勝感激。

謝謝。

回答

0

也許你真正想要的是將項目加載到列表中,並保持在內存中,而不是直接綁定到控件。然後,您可以使用該列表動態(重新)填充ComboBox控件作爲選擇事件激發。只需將每個人的SelectionChangeCommitted事件連接起來,並在他們觸發時,將其他ComboBox控件加載到它們應該包含的項目中,完成或通過剛選擇的項目進行過濾。