Я работаю над графическим интерфейсом, который позволяет пользователю манипулировать XML-файлами.Я отображаю xml-файл в виде таблицы данных, организованной аккуратно по столбцам через xml-элементы.Я разрешаю пользователю добавлять столбцы в качестве расширения моего проекта.Столбец добавляется в таблицу набора данных, а затем обновляется до таблицы данных, которую я использую для отображения XML-файла. Я включил возможность для пользователя добавлять столбец комбинированного списка для выбора вариантов вместо того, чтобы вводить их постоянно, как ...правда или ложь.Однако в этом и заключается проблема.Сохранить нормальный столбец было легко.Столбец в поле со списком вызывает боль.
У меня есть «столбец со списком сохранения», чтобы обновить его до XML, и кнопка «Сохранить» для сохранения в месте назначения по выбору пользователя.
Я провел некоторое исследование, и кажется, что класс combobox имеет такую функцию, чтобы получить доступ к выбранному элементу в поле combobox, введенном пользователем.Где у нас есть:
ComboBox box = new ComboBox();
box.SelectedItem;
Я пытался применить это к классу столбцов combobox, но у него нет такой функции.Таким образом, я не могу понять, как напрямую получить значение выбранного пользователем элемента.Я тоже попробовал поэкспериментировать с comboboxcell, но это ни к чему меня не привело.Оба этих класса, с которыми я играл, не имеют функции ... "выбранный элемент", и даже у Google нет решения для меня.= (Я также пытался использовать cell.value, но по какой-то причине он является «нулевым». Даже когда пользователь выбирает элемент в поле, он не сохраняется в значении ячейки.
TLDR: Короче, мой вопрос: как, если это возможно, получить доступ к выбранному элементу ячейки comboboxcolumn? Кроме того, как бы вы затем гарантировали сохранение значения элемента в ячейке?
Спасибо заЗаранее. Я использую .NET 3.5 SP1, через Visual Studio 2008 C #.
С уважением,
tf.rz