Как получить доступ к идентификатору и имени в combobox.SelectedItem?

Когда в OSX я всегда устанавливаю версию GNU sed через Homebrew, чтобы избежать проблем с скриптами, потому что большинство скриптов были написаны для версий GNU sed.

brew install gnu-sed --with-default-names

Затем ваше BSD sed будет заменено на GNU sed.

В качестве альтернативы вы можете установить без имен по умолчанию, но затем:

  • Измените свой PATH, как указано после установки gnu-sed
  • Проверьте свои сценарии, чтобы выбрать между gsed или sed в зависимости от вашей системы
0
задан Reza Aghaei 6 March 2019 в 14:48
поделиться

2 ответа

Предположим, у вас есть привязка List of Student к comboBox с Id в качестве ValueMember & amp; Назовите DisplayMember, затем On SelectedIndexChange используйте следующий код:

if (combobox.SelectedValue is IConvertible)
        {
            int id = Convert.ToInt32(combobox.SelectedValue);
            string name = combobox.Text;

            // Or

            Student student = cmbCars.SelectedValue as Student;
            int idd = student.Id;
            string names = student.Name;

        }

Это должно работать!

0
ответ дан Amit K.S 6 March 2019 в 14:48
поделиться

Предполагая, что в качестве источника данных у вас есть список анонимного типа, вы можете использовать следующий код для получения свойств выбранного элемента:

dynamic item = comboBox1.SelectedItem;
var id = (int)item.Id;
var name = (string)item.Name;
0
ответ дан Reza Aghaei 6 March 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: