Usarsef Ответов: 1

Как настроить валу для поля со списком предметов c#


Мне нужно было выяснить, как установить значения в элементах ComboBox

Итак у меня есть поле со списком с двумя строковыми элементами и каждый элемент вносит некоторые изменения в другое поле со списком а затем сохраняет в xml

Теперь я попытался установить значение для этих элементов, но проблема в том, что вывод xml показывает только 1 значение

Что я уже пробовал:

comReg.DisplayMember = "Item 1";
     comReg.ValueMember = "1";

     comReg.DisplayMember = "Item 2";
     comReg.ValueMember = "2";


     comPer.Items.Clear();
     switch (comReg.SelectedItem.ToString()) {
     case "Item 1":
             comPer.Items.AddRange(new string[]{"1", "2", "3", "4" });
     break;
     case "Item 2":
             comPer.Items.AddRange(new string[]{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"});
     break;

BillWoodruff

привет, чтобы помочь вам, нам нужно увидеть xml и код, который генерирует xml.

BillWoodruff

теперь ваш вопрос решен ?

1 Ответов

Рейтинг:
2

Maciej Los

Вы используете DisplayMember[^] и ValueMember[^] свойства неправильный путь.

В обоих случаях описание таково:

MSDN писал:
Строка, указывающая имя свойства объекта, содержащегося в коллекции, указанной свойством DataSource. По умолчанию используется пустая строка ("").


Итак, чтобы иметь возможность их использовать, вам нужно установить Элементе управления listcontrol.Свойство Источника Данных (System.Окна.Формы) | Microsoft Docs[^]

Перейдите по ссылкам, чтобы получить более подробную информацию.


BillWoodruff

+5

Maciej Los

- Спасибо, Билл.