2016-02-06 88 views
2

我需要高效地檢查datagridview是否已被修改,因此我將該編輯保存到數據庫,問題在於我無法找到有效的方法來執行此操作,因此歡迎使用不安全的選項另外,在此先感謝高效檢查datagridview是否已被修改

ps無論改變是什麼都沒有關係,對我來說最重要的是知道它是否已經改變,不會浪費處理能力將相同的數據保存到數據庫(是的,有點試圖陳述明顯的,所以自動檢查問題長度將讓我過去和發佈問題)

+0

使用行索引[DataGridView.CellValueChanged事件](https://msdn.microsoft.com/en-in/library/system.windows.forms.datagridview.cellvaluechanged(v = vs.110).aspx),並且您想知道用戶何時更改了您的值可以使用[DataGridView.CellEndEdit事件](https://msdn.microsoft.com/en-us/library/system。 windows.forms.datagridview.cellendedit(V = vs.110)的.aspx) – bansi

回答

1

DataGridView.CellValueChanged事件僅僅是爲了這個目的時,只要確保你不包括-1

private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) 
    { 
     if(e.RowIndex > -1) 
     changed = true; 
    }