Здесь различия между свойствами выбора элемента управления ComboBox
.
- SelectedIndex ;
- SelectedItem ;
- SelectedText ;
- SelectedValue .
SelectedIndex
свойство:
Получает или задает индекс, указывающий текущий выбранный элемент.
Просто указывает индекс выбранного элемента в списке выбора. (Информация предоставлена только для вашего рода информации. =))
Свойство SelectedItem
:
Получает или задает текущий выбранный элемент в ComboBox
.
SelectedItem представляет элемент, который в настоящее время выбран в соответствии с ListControl
из ComboBox
. Вот почему вы хотите использовать это, чтобы ответить на ваш вопрос.
Свойство SelectedText
:
Получает или задает текст, выделенный в редактируемой части ComboBox
.
То есть, когда вы редактируете TextBox
часть ComboBox
, текст, который может быть выделен при вводе для редактирования, или любой другой тип текст выделения. Это действительно включает любой выбор, сделанный через ListControl
часть ComboBox
. Например, если для свойства ComboBox.DropDownStyle
установлено значение ComboBoxStyle.DropDownList
, вы никогда не сможете выделить какой-либо текст в редактируемой части ComboBox
. Несмотря на это, вы можете выбрать другой элемент в своем списке. Вот почему это неподходящее свойство использовать для ваших целей.
Свойство SelectedValue
:
Получает или задает значение свойства элемента, указанного в свойстве ValueMember
.
Используется только при использовании DataBinding вместе со свойством DisplayMember
. Например, если вы хотите отобразить имя клиента и выбрать его по идентификатору его базы данных, тогда DisplayMember
должен отобразить имя клиента и ValueMember
идентификатор. Таким образом, когда вы выбираете одного клиента, SelectedValue
изменяется и вызывает событие SelectedValueChanged
, унаследованное от ListControl
. (Информация предоставлена только для вашего рода информации. =))