0
我想以这种方式将行插入到Datagridview的SQL表中 - >每当在Datagridview中插入任何新行时,该行将自动保存在数据库中,当用户如果它不是新行,那么什么都不应该发生。意味着应该有一些在行更改上触发的事件。 请可以任何1告诉哪个是适当的事件来做这件事情。 -Thanx提前。将行从DatagridView插入数据库行更改事件
我想以这种方式将行插入到Datagridview的SQL表中 - >每当在Datagridview中插入任何新行时,该行将自动保存在数据库中,当用户如果它不是新行,那么什么都不应该发生。意味着应该有一些在行更改上触发的事件。 请可以任何1告诉哪个是适当的事件来做这件事情。 -Thanx提前。将行从DatagridView插入数据库行更改事件
您应该对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;
}
}
日Thnx leppie,我想它只是现在,告诉我是否CUD做还是不做。 – 2011-01-20 08:06:50