2016-06-12 16 views
0

Ich versuche Standarddatagridview Fehlerdialog zu verstecken. Ich habe in dem Code diese Event-Handler:dataGridView Standardfehlerdialoghandle

 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 
    } 

Aber immer noch, wenn ich dies versuchen und Datagridview Zelle leer (löscht alles von ihm) verlassen, zeigen sie mir Dialogfeld mit dem Fehler.

Screenshot von Fehler:

enter image description here

+1

Können wir angenommen, dass Sie Ihre Namen richtig verstanden haben und tatsächlich eine Veranstaltung an beide DGVs angeschlossen haben? – TaW

+0

@TaW Oh, ich habe es verpasst, und schlug mir den Kopf, warum es den Dialog nicht versteckt .. – Shaharyar

+0

Oh, ich verstehe es jetzt. Ich hakte Ereignis auf dgv1 und testete es auf dgv2. Vielen Dank. – DoLoop

Antwort

3

Try to Handle und Cancel das Ereignis:

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

Immer noch das Gleiche. Das DataGridView-Standarddialogfeld wird weiterhin angezeigt. – DoLoop

+0

Können Sie einen Screenshot anhängen? – Shaharyar

+0

Bearbeitet. Sieh nach oben. – DoLoop

1

versuchen diesen Code zu verwenden, um das Ereignis zu behandeln:

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