Чтобы извлечь выбранный элемент из ComboBox C#, вы можете использовать следующие методы:
-
Метод 1: Свойство SelectedItem:
var selectedItem = comboBox.SelectedItem;Этот метод извлекает выбранный элемент как объект. Возможно, вам придется преобразовать его в соответствующий тип данных, если ваш ComboBox привязан к определенному источнику данных.
-
Метод 2: Свойство SelectedValue:
var selectedValue = comboBox.SelectedValue;Если вы установили свойство ValueMember для ComboBox, этот метод возвращает значение выбранного элемента в виде объекта.
-
Метод 3: Свойство SelectedIndex:
var selectedIndex = comboBox.SelectedIndex; if (selectedIndex != -1) { var selectedItem = comboBox.Items[selectedIndex]; }Этот метод извлекает выбранный элемент, обращаясь к коллекции Items ComboBox на основе выбранного индекса.
-
Метод 4: Событие SelectedIndexChanged:
private void comboBox_SelectedIndexChanged(object sender, EventArgs e) { var selectedItem = comboBox.SelectedItem; }Обрабатывая событие SelectedIndexChanged, вы можете получить доступ к выбранному элементу при каждом его изменении.
-
Метод 5: привязка данных.
Если ваш ComboBox привязан к источнику данных, вы можете получить доступ к выбранному элементу непосредственно из привязанного объекта или коллекции.Например, если ваш ComboBox привязан к списку
: var selectedPerson = (Person)comboBox.SelectedItem; var selectedPersonName = selectedPerson.Name;В этом случае выбранный элемент является экземпляром класса Person, и вы можете получить соответствующий доступ к его свойствам.