Я добавляю объекты из классов, производных от UserControl, в элемент управления ComboBox.Это действительно полезно, так как я могу получить доступ к необходимому элементу управления прямо из выпадающего списка.
Все это прекрасно работает, КРОМЕ того, что все записи ComboBox являются пустыми строками (производные пользовательские элементы управления за ним полностью доступны с помощью selectedItem) ...
ComboBox использует DropDownList в качестве стиля раскрывающегося списка, но его изменение не исправляет.
Минимальный рабочий пример с отображением пустых строк:
public class TestControl : UserControl {
public override string toString(){
return "Example";
}
}
...
combobox.Items.Add(new TestControl());
...
Когда я вызываю
combobox.Items.Add(new TestControl().ToString());
напрямую, запись «Пример».
Это ошибка в элементе управления ComboBox или я что-то не так делаю?Спасибо