23. Juni 2009

Auf Fehler im DataBinding reagieren

Zunächst muss mann sich auf das BindingComplete-Event des DataBindings registrieren, das die Fehler werfen kann.
wertTextBox.DataBindings[0].BindingComplete += new BindingCompleteEventHandler(wertTextBox_BindingComplete);

Der Event-Handler kann dann folgendemaßen aussehen:
private void wertTextBox_BindingComplete(object sender, BindingCompleteEventArgs e)
{

if (e.BindingCompleteState != BindingCompleteState.Success)
{
errorProvider1.SetError(wertTextBox, e.ErrorText);
}
else
{
errorProvider1.SetError(wertTextBox, null);
}
}

Keine Kommentare: