我想以这种方式从 Datagridview 向 SQL 表中插入行-> 每当在 Datagridview 中插入任何新行时,当用户进入另一行时,该行就会自动保存在数据库中。如果它不是新行,那么什么都不应该发生。意味着应该有一些在行更改时触发的事件。请any1 告诉哪个是合适的事件来做这件事。- 提前谢谢。
问问题
886 次
1 回答
0
你应该在RowValidating
活动中这样做。
如果插入失败,可以将 eventargs 的Cancel
属性设置为 true,并通知用户错误。
例子:
void dataGridView1_RowValidating(object sender,
DataGridViewCellCancelEventArgs e)
{
try
{
// do something to insert/update row
}
catch (Exception ex)
{
e.Cancel = true;
dataGridView1.Rows[e.RowIndex].ErrorText = ex.Message;
}
}
于 2011-01-20T08:00:51.493 回答