0
データソースとして辞書を持つコンボボックスがあります。私はコンボボックスでキーを検索し、その値を表示しようとしています。 FindStringは表示値を参照します。コンボボックスのキー値を使用して表示値を表示する方法
var dictionary = new Dictionary<string, string>();
dictionary.Add("key1", "value1");
dictionary.Add("key2", "value2");
dictionary.Add("key3", "value3");
comboBox1.DataSource = new BindingSource(dictionary, null);
comboBox1.ValueMember = "Key";
comboBox1.DisplayMember = "Value";
comboBox1.FindString("key3") //returns -1
comboBox1.FindString("value3") //returns 2
しかし、私はkey3の表示値を調べる必要があります。どうやってやるの?
ありがとうu。私はそれがうまくいくだろうと思うが、私は表示値を見つけるのは奇妙だが、キーは見つけられない。 – blue
comboBox1.SelectedValueは、ユーザーが選択した1つの項目を探している場合は、「キー」を取得します。 –