2011-01-20 31 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

相關問題