【发布时间】:2014-03-27 13:18:11
【问题描述】:
有 2 个 DataGridview 和第一个中的 Cellendit 事件 我怎样才能让这个事件在第二个 DataGridview 中添加行?
DataGridViewTextBoxCell textBoxCell = new DataGridViewTextBoxCell();
textBoxCell.Value = itemDetails.First().UnitNameArabic;
dataGridView1.Rows[i].Cells[4].Value = itemDetails.First().SalePrice;
dataGridView1.Rows[i].Cells[1].Value = itemDetails.First().NameArabic;
dataGridView1.Rows[i].Cells[0].Value = itemDetails.First().Number;
dataGridView1.Rows[i].Cells[2] = textBoxCell;
DataGridViewRow row = new DataGridViewRow();
row.Cells[0].Value = itemDetails.First().NameArabic;
dataGridView2.Rows.Add(row);
dataGridView2.Refresh();
不适用于第二个 GridView
【问题讨论】:
-
in
dataGridView1_CellEndEdit事件在第二个数据网格视图中添加行正确。你得到什么样的错误 -
您的代码应该可以正常工作。一定有别的东西打断了。您不需要
Refresh()电话。请提供更多相关代码。 -
不工作是什么意思?您是否收到错误或异常?
-
不,在 grideview2 中没有任何影响
标签: c# winforms datagridview