У меня есть форма с шестнадцатью комбинированными ящиками, каждая из которых имеет свойство DropDownStyle
, установленное на DropDownList
. Я пытаюсь установить форму, чтобы каждый элемент управления показывает свое первое предварительно определенное значение:C# Combobox dropdownlist item type
private void Form1_Load(object sender, EventArgs e)
{
foreach (ComboBox DropDown in this.Controls.OfType<ComboBox>())
DropDown.SelectedIndex = 0;
}
Этот код не работает, хотя по отдельности назначая каждый элемент делает. Любые идеи почему?
Это интересно. Вы уверены, что 'this.Controls.OfType' действительно возвращает список combobox? Попробуйте отладить его - действительно ли вы получаете 16 элементов управления, которые вы ожидаете? –
Теперь, когда я думаю об этом, на самом деле, это не то, что можно задать во время разработки? Зачем вам это нужно установить в 'Form_Load'? –
@ AvnerShahar-Kashtan Это не похоже, и я понятия не имею, почему ... (Я не слишком опытен с C#.) «Перечисление не дало результатов» - это сообщение, которое я вижу. – lpd