У меня есть приложение Windows Form, содержащее элемент управления datagridview. Сетка данных заполняется содержимым XML-файла. На данный момент все столбцы отображаются в виде столбца данных. Я хочу выбрать тот, который заполняется определенным тегом xml, и отобразить его содержимое в столбце datagridviewcomboboxcolumn вместе с двумя другими параметрами.
Пример:
<SMS>
<Number>+447931663542</Number>
<DateTime>2009-07-12T17:00:02</DateTime>
<Message>YES</Message>
<FollowedUpBy>Unassigned</FollowedUpBy>
<Outcome>Resolved</Outcome>
</SMS>
Тег OUTCOME - это столбец, который я хотел бы отобразить в виде комбинированного столбца в сетке данных. Если, например, тег пуст и не содержит данных, то я хочу ничего не отображать, но в колонке comboboxcolumn 3 возможных варианта выбора (Unresolved, Resolved, Pending). Однако, если тег содержит данные, я хочу, чтобы этот конкретный элемент отображался в комбинированном столбце, и чтобы можно было выбрать другие две опции.
Помощь в достижении этого будет принята с благодарностью!
С уважением,
EDIT:
В настоящее время я использую этот код:
colOutcome = new DataGridViewComboBoxColumn();
colOutcome.HeaderText = "Outcome";
colOutcome.Width = 90;
colOutcome.Items.AddRange("Resolved", "Unresolved", "Pending");
this.dataGridView1.Columns.Insert(1, colOutcome);
this.dataGridView1.Columns[1].Name = "OutcomeColumn";
Этот код выше заполняет поле со списком. ПРОБЛЕМА: Когда XML-документ заполняет сетку данных, столбец результатов просто отображается как столбец текстового поля, содержащий данные между тегами результатов в файле XML. Я хочу сказать, как я могу получить представление таблицы данных, когда оно читает столбец результатов, что его необходимо изменить в столбец комбинированного списка, а затем отображать данные таким образом, наряду с другими потенциально выбираемыми параметрами в комбинированном окне ?! В настоящее время сетевое представление данных заполняется всеми столбцами в виде текстовых столбцов, содержащих данные, а также отдельным столбцом комбинированного списка, что не является тем, что я хочу. Мне нужно приложение, чтобы объединить столбец результатов и его данные с кодом выше.
Есть идеи?