Использовать дисплей и значение memeber
Создайте пользовательский класс следующим образом:
class MyCustomClass
{
//important to have get set part
public _int { get; set; }
public _string { get; set; }
}
теперь загружайте данные, которые вы хотите отобразить, внутри List<MyCustomClass>()
, а затем связывайте этот список со списком и устанавливайте его элемент отображения и значения следующим образом:
myComboBox.DisplayMember = "_string";
myComboBox.ValueMember = "_int";
myComboBox.DataSource = myList; //this is List<MyCustomClass>
Теперь просто используйте myComboBox.SelectedValue = valueYouWant
ВАЖНО !!!
Объявите displayMember и valueMember перед привязкой источника данных к комбинированному списку из-за производительности. Поиск в Интернете для получения дополнительной информации.