2013-02-19 3 views
0

У меня есть combobox, заполненный четырьмя элементами. Мое приложение получает любой из этих четырех элементов во время выполнения (по одному за раз). Как я могу установить свой comboBox с полученным элементом (который является одним из четырех) во время выполнения.Установить значение runtime для combobox

Это должно сделать приложение удобным для пользователя. Так что пользователь не должен сам выбирать. Я знаю, что могут быть другие способы сделать это, но я хочу, чтобы он работал так, как я объяснял в первом абзаце.

Также я добавил это, чтобы сделать его неотменимым.

comboBox.DropDownStyle = ComboBoxStyle.DropDownList; 
+0

Что вы в настоящее время сделали? Вы пытались связать источник данных вашего контроля с наблюдаемым цветом ваших элементов ввода? – allen

+0

comboBox.SelectedItem = receivedItem; – VladL

ответ

1

Насколько я знаю, нет событий, когда элементы добавляются в ComboBoxes. Вы контролируете, когда элементы добавляются, поэтому, когда ваш код добавляет элемент, он должен запускать собственное событие.

Однако, если вы знаете, когда вы добавляете деталь, вы можете установить его равным совсем недавно добавлен пункт следующим образом:

comboBox1.Items.Add(item); 
comboBox1.SelectedIndex = comboBox1.Items.Count - 1; 

или если вы можете удалить некоторые элементы, например так:

comboBox1.Items.Add(item); 
comboBox1.SelectedItem = item; 
Смежные вопросы