2012-01-18 103 views
0

我有一個DataGridView。我想在編輯另一個單元格後更新另一個單元格(在一個單元格上輸入文本,下一個單元格(字符數)將更新)。更新後DataGridView編輯

我知道如何更新單元格,我只是不知道如何將代碼中的事件偵聽器添加到DVG中。

我找到事件CellEndEdit。問題是我在代碼中添加了DataGridView,我不知道如何添加一個事件監聽器來調用另一個函數。

這樣的事情?

grid.CellEndEdit += onEndEdit; // calls onEndEdit anytime cells have stopped being edited 

編輯:

有人想要的功能:

private void onEndEdit(object sender, EventArgs e) 
     { 

     } 
+0

傻冒代碼看起來不錯,這又會有什麼問題呢? – 2012-01-18 09:59:22

+0

你可以發佈你的方法'onEndEdit' – 2012-01-18 10:00:27

+0

啊......這正是我作爲一個事件傳遞的。感謝以下海報提醒我:) – maffo 2012-01-18 10:11:48

回答

1

申報事件處理程序:

dgv.CellEndEdit += new DataGridViewCellEventHandler(onEndEdit); 

然後創建事件:

void onEndEdit(object sender, DataGridViewCellEventArgs e) 
{ 
    // do stuff 
} 
1

我沒有看到實施的onEndEdit,但它應該是這樣的

dgv.CellEndEdit += new DataGridViewCellEventHandler(onEndEdit); 

void CellEndEdit(object sender, DataGridViewCellEventArgs e) 
    { 

    }