c# Enum, Combobox, ListView Использование - PullRequest
0 голосов
/ 14 февраля 2020

Я создал проект, который собирает личную информацию. Я добавил комбобокс, чтобы получить звание Личного. Элементы Combobx, находящиеся в ENUM, добавляются при загрузке. Я сохраняю информацию при просмотре списка, все работает отлично У меня есть событие двойного щелчка для просмотра списка. Он возвращает всю информацию на их первую позицию, как текстовые поля. Но Combobox не возвращает свою ценность. Можете ли вы показать мне, как я могу сделать?

Enums Добавлен ComboBox

cbUnvan.Items.AddRange(Enum.GetNames(typeof(Unvan)));

, если выбран элемент Combobox (который является Enum), переходит в свойство personel.Unvan. (Персона - это класс)

personel.Unvan = (Unvan)Enum.Parse(typeof(Unvan), cbUnvan.SelectedItem.ToString());

Когда я дважды щелкаю, чтобы просмотреть информацию об элементе списка, она отправляется на свои места. пример ниже

txtTC.Text = lvTablo.SelectedItems[0].SubItems[0].Text;
dtpIseGirisTarihi.Value = Convert.ToDateTime(lvTablo.SelectedItems[0].SubItems[3].Text);

МОЯ ПРОБЛЕМА ЗДЕСЬ - Но Combobox не выполняет те же действия с этим кодом ниже

cbUnvan.SelectedItem = (Unvan)Enum.Parse(typeof(Unvan), lvTablo.SelectedItems[0].SubItems[8].Text);
...