2011-01-20 46 views
0

我想以这种方式将行插入到Datagridview的SQL表中 - >每当在Datagridview中插入任何新行时,该行将自动保存在数据库中,当用户如果它不是新行,那么什么都不应该发生。意味着应该有一些在行更改上触发的事件。 请可以任何1告诉哪个是适当的事件来做这件事情。 -Thanx提前。将行从DatagridView插入数据库行更改事件

回答

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; 
    } 
} 
+0

日Thnx leppie,我想它只是现在,告诉我是否CUD做还是不做。 – 2011-01-20 08:06:50

相关问题