Article View: alt.pl.comp.lang.csharp
Article #21469Databinding textboxa i DataSourceUpdateMode.OnValidation
From: GrzybSon
Date: Fri, 07 May 2010 07:51
Date: Fri, 07 May 2010 07:51
40 lines
2435 bytes
2435 bytes
Witam,
mam problem z databindingiem textboxa tzn. mam textboxa, którego właściwość
text jest zbindowana do odpowiedniej właściwości w obiekcie.
Chcę aby zmiany w textboxie były zachowane w zbindowanym obiekcie dopiero po
przejściu odpowiedniej weryfikacji (walidacji) na poziomie kontrolki
textboxa. DataSourceUpdateMode jest ustawiony na OnValidation, a do textboxa
jest podpięte zdarzenie validating, które poprawnie waliduje dane. Na formę
wrzucona jest też kontrolka errorProvider, z której korzystam w zdarzeniu
validating textboxa.
Problem jest w tym, że jeżeli w textboxie są wprowadzone błędne dane i
nacisnę tab lub myszką wybiorę inne pole na formatce to mimo, że dane w
textboxie nie są poprawne to obiekt powiązany jest i tak aktualizowany.
this.textBox5.DataBindings.Add(new System.Windows.Forms.Binding("Text",
this.radiostacjaBindingSource, "Ip", true));
this.textBox5.Validating += new
System.ComponentModel.CancelEventHandler(this.textBox5_Validating);
private void textBox5_Validating(object sender, CancelEventArgs e)
{
TextBox tb = (sender as TextBox);
if (!NetUtils.IsValidIP(tb.Text))
{
e.Cancel = true;
errorProvider1.SetError(tb, "proszę wprowadzić poprawny
adres IP");
return;
}
errorProvider1.SetError(tb, String.Empty);
}
Czy ktoś rozwiązał ten problem?
--
Pozdro,
Maćko
Technical Details
Message-ID:
<hs0gpk$97o$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail From: "GrzybSon" <mrychter@kenbit.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Databinding textboxa i DataSourceUpdateMode.OnValidation Date: Fri, 7 May 2010 09:51:16 +0200 Organization: http://onet.pl Lines: 43 Message-ID: <hs0gpk$97o$1@news.onet.pl> NNTP-Posting-Host: 62-121-97-180.home.aster.pl X-Trace: news.onet.pl 1273218676 9464 62.121.97.180 (7 May 2010 07:51:16 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Fri, 7 May 2010 07:51:16 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 X-RFC2646: Format=Flowed; Original X-EsetScannerBuild: 7077 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit