我有一个DataTable作为GridView的数据源。我正在添加一个GridView的组合框。
我希望能够在DataTable中添加一个列,该列将使用用户在GridView中选择的值自动更新。有人可以帮忙吗?
答案 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)
我将两个网格并排放置,其中包含所有信息,另一个包含空白列。我将使用包含一列的网格更新数据表。这将基于先前网格的所选索引进行更新。首先想到的是。