1

コボボックスに次のアイテムがあると想像してみましょう。

myComboBox.Items.AddRange(new object[] {"item1", "item2", "item3", "item4"});

私が必要としているのは、ユーザーが選択できないかitem3item3表示されない(表示されない)が、item4プロパティが(4番目のアイテムとして).SelectedIndex等しいことです。3

または、この後、私のニーズに合った2番目のソリューション:

myComboBox.Items.AddRange(new object[] {"item1", "item2", "item4"});

item4プロパティが.SelectedIndexに等しい3

このようなことをする方法はありますか?

4

2 に答える 2

0

、または現在使用data-bindingしているのと同じ手法を使用するだけですが、最初のケースでは、へのアクセスを拒否するアイテムを追加しないでください。

つまり、現在のアプリケーションの状態に関連するデータのみをコンボに入力します。

于 2012-11-18T13:22:48.087 に答える
0

にバインドすると、DataView任意の基準でフィルタリングして、リストに表示するアイテムのみを選択できるようになります。このアプローチは、オンザフライでの基準の変更やアイテムの追加/削除など、リストへの動的な変更をサポートします。.Net DataView および DataTable バインディングを参照してください。

于 2012-11-18T19:06:20.000 に答える