Я изучаю WinForm, и в недавней практике я хотел реализовать такую функцию:
ComboBox с некоторыми другими элементами управления в форме. И DisplayMember ComboBox является «именем» каждого элемента управления, а ValueMember является их «дескриптором».
Как это.
Однако, это не сработало так хорошо, и когда я отлаживал, я обнаружил после привязки DataSource, DisplayMember показывает пустую строку.
Кроме того, параметр ValueMember показывает ошибку, если я установил «Ручка».
Существуют ли правила при использовании этих двух свойств?
Код следующий.
cmbAllControls.DataSource = allControlsList;//DataSource, List<Control>.
cmbAllControls.DisplayMember = "Name";
cmbAllControls.ValueMember = "TabIndex";//TabIndex is OK, but Handle will throw error.