2016-06-12 65 views
0

我想隱藏默認的datagridview錯誤對話框。 我把代碼中的此事件處理程序:dataGridView默認錯誤對話框句柄

 this.dataGridView2.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(dataGridView2_DataError); 


    private void dataGridView2_DataError(object sender, DataGridViewDataErrorEventArgs e) 
    { 
     //empty so it doesn't show anything 
    } 

但仍當我嘗試這一點,並留下datagridview的單元格爲空(刪除一切從它),它告訴我,錯誤對話框。

截圖錯誤:

enter image description here

+1

我們能否假設你的名字是正確的,並確實將一個事件連接到兩個DGV? – TaW

+0

@TaW哦,我錯過了它,並敲我的頭,爲什麼它不隱藏對話框.. – Shaharyar

+0

哦,我現在得到它。我迷上了dgv1的事件,並在dgv2上測試了它。謝謝。 – DoLoop

回答

3

加以處理和Cancel事件:

private void dataGridView2_DataError(object sender, DataGridViewDataErrorEventArgs e) 
{ 
    e.Cancel = true; 
} 
+0

仍然一樣。 DataGridView默認對話框仍然顯示。 – DoLoop

+0

你可以附加截圖嗎? – Shaharyar

+0

已編輯。擡頭。 – DoLoop

1

嘗試使用此代碼來處理事件:

private void dataGridView2_DataError(object sender, DataGridViewDataErrorEventArgs e) 
{ 
    e.Cancel = true; 
}