C#将datagridview列的值绑定到DataTable

时间:2009-10-28 14:52:58

标签: c# datagridview datatable

我有一个DataTable作为GridView的数据源。我正在添加一个GridView的组合框。

我希望能够在DataTable中添加一个列,该列将使用用户在GridView中选择的值自动更新。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

答案是......

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”将使用组合框中选择的值进行更新

答案 1 :(得分:0)

我将两个网格并排放置,其中包含所有信息,另一个包含空白列。我将使用包含一列的网格更新数据表。这将基于先前网格的所选索引进行更新。首先想到的是。