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