Может кто-то пожалуйста, объясните, как я мог выбрать Programatically элемент в ComboBox, когда элемент определяется следующим образом:Как выбрать программно элемент в поле со списком при использовании ключа, значение пары
class ComboboxItem
{
public string DisplayString;
public string Key;
public ComboboxItem(string key, string displayString)
{
Key = key;
DisplayString = displayString;
}
// Generates the text shown in the combo box
public override string ToString()
{
return DisplayString;
}
}
комбо коробка получает заполняется предметами во время выполнения, как это:
myCombo.Items.Add(new ComboboxItem(“<key>“, “<text_to_display>”));
Мне нужно, чтобы выбрать элемент программно на основе ключа, но я не могу использовать предложение, сделанное здесь: Set the selecteditem of a combobox based on key,value pair., потому что у меня нет предвидения элементов данных, как ComboBox получает поп во время выполнения. Может ли кто-нибудь помочь? Большое спасибо.
EDIT - это приложение winforms.
У меня есть вопрос, почему вы используете этот класс вообще. Похоже, что он не дает каких-либо преимуществ по сравнению с использованием только строк, и это делает некоторые вещи (например, текущую проблему) намного сложнее. – Abion47
Какое приложение это? Я имею в виду winforms wpf или web? –
Честно говоря, я до сих пор несколько новичок в C#, и я не знаю, как лучше реализовать. Можете ли вы предложить предложение о более удобном способе добавления элементов, имеющих ключ в виде 3-символьного кода и текстового описания. Когда пользователь загружает определенный XML-файл, я извлекаю 3 символьный код из XML-данных, а затем мне нужно предварительно выбрать соответствующий элемент в поле со списком. Большое спасибо. – user2430797