【发布时间】:2010-11-28 20:39:22
【问题描述】:
我有一个数据绑定的 dataGridView。当我单击新行时,会触发 DefaultValuesNeeded 事件,并使用我的默认值填充该行。如果我然后点击转义,新行将被删除。如何从按钮单击事件处理程序中实现相同的行为?也就是说,点击事件应该模仿点击新行所发生的事情,而转义键也应该导致新行被删除。
【问题讨论】:
标签: c# datagridview
我有一个数据绑定的 dataGridView。当我单击新行时,会触发 DefaultValuesNeeded 事件,并使用我的默认值填充该行。如果我然后点击转义,新行将被删除。如何从按钮单击事件处理程序中实现相同的行为?也就是说,点击事件应该模仿点击新行所发生的事情,而转义键也应该导致新行被删除。
【问题讨论】:
标签: c# datagridview
要模仿 ESC 键,请在按钮单击事件中添加以下 SendKeys 调用
SendKeys.Send("{ESC}");
要将行添加到数据绑定的 DataGridView,请将行添加到基础数据源(例如 DataTable 或 BindingSource),然后刷新网格。
例如:
dataSet.Tables("yourtablename").Rows.Add();
【讨论】: