C # Привязать значение столбца datagridview к DataTable - PullRequest
1 голос
/ 28 октября 2009

У меня есть DataTable в качестве источника данных GridView. Я добавляю поле со списком GridView.

Я хотел бы иметь возможность добавить столбец в DataTable, который будет автоматически обновляться со значением, выбранным пользователем в GridView. Кто-нибудь может помочь?

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

и ответ ...

DataTable myTable = getYourDataByMagic();

DataGridViewComboBoxColumn box = new DataGridViewComboBoxColumn();
BindingSource bs = new BindingSource();
bs.add("choice one");
bs.add("choice two");

box.HeaderText = "My Choice";
box.Name = "select";
box.DataSource = bs;
box.DataPropertyName = "select";

myTable.Columns.Add(new DataColumn("select"));
this.dataGridView1.Columns.Add(box);
this.dataGridView1.DataSource = myTable;

теперь ваш «myTable» обновится значениями, выбранными в выпадающем списке

0 голосов
/ 28 октября 2009

Я бы поставил две сетки рядом, одна из которых содержала всю информацию, а другая - только с пустым столбцом. Я бы обновил данные с сеткой, содержащей один столбец. Это будет обновление на основе выбранного индекса предыдущей сетки. Первое, что приходит на ум.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...