2011-07-04 16 views
0

私は同じデータソース、文字列のリストにバインドしたいWinFormsアプリケーション(C++/CLIで書かれた)にいくつかのComboBoxを持っています。簡単に言うと、2つのComboBoxがあり、Listに4つの要素、「Object 1」、「Object 2」、「Object 3」、および「Object 4」があるとします。私は選択を持っているしたいと思いますWinforms:一意の選択肢を持つ複数のコンボボックス?

は次のように動作します:

  1. 私はComboBox1のから「オブジェクト1」を選択します。
  2. 私はComboBox2から他のオブジェクトを選択します。ただし、 "Object 1"は既にComboBox1で選択されているため、ComboBox2のドロップダウンメニューに表示されるオプションは "Object 2"、 "Object 3"、および "Object 4"のみです。

基本的に、それぞれのコンボボックスで選択は一意でなければなりません。

私は、これはWPFでCollectionViewのを使用して行うことができると思うが、私はリサイズでこれをどのように行うことができますか?

ありがとうございました。

答えて

0

それぞれのComboboxのバインドごとにハンドルBindingCompleteイベントを試して、その内部に他のComboboxes DataSourceプロパティ(フィルタなど)を設定します。バインディングのFormattingEnabledプロパティをtrueに設定して、に設定して、BindingCompleteイベントを有効にしてください。

+0

チップのおかげで、Jacob。私はBindingCompleteを読み上げ、それがどのように動作するかを見ていきます。 – TXX

+0

ようこそ。それがあなたのために働いた場合は、私たちにお知らせください。 –

関連する問題