У меня есть выпадающий список со словарем в качестве источника данных. Я пытаюсь найти ключ в поле со списком и получить отображаемое значение для него. 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. Как я могу это сделать?