如何在按钮单击处理程序中模拟数据绑定dataGridView中的新行?

时间:2009-09-16 15:41:16

标签: c# datagridview

我有一个数据绑定dataGridView。当我单击新行时,将触发DefaultValuesNeeded事件,并使用我的默认值填充该行。如果我然后点击转义,新行将被删除。如何通过按钮单击事件处理程序实现相同的行为?也就是说,click事件应该模仿通过单击新行而发生的事情,并且转义键也应该导致删除新行。

1 个答案:

答案 0 :(得分:0)

要模仿ESC键,请在按钮点击事件中添加以下SendKeys调用

SendKeys.Send("{ESC}"); 

要向数据绑定DataGridView添加行,请将该行添加到基础数据源(例如,DataTable或BindingSource),然后刷新网格。 例如:

dataSet.Tables("yourtablename").Rows.Add();