Article View: alt.pl.comp.lang.csharp
Article #21080DataBindings i WriteValue()
From: marcin
Date: Thu, 01 Oct 2009 20:45
Date: Thu, 01 Oct 2009 20:45
32 lines
2031 bytes
2031 bytes
Witam,
Mam problem z aktualizacją wielu powiązań z ustawioną flagą
DataSourceUpdateMode.Never. Aktualizacja źródła danych następuje w chwili,
gdy użytkownik kliknie przycisk "Zapisz". Akcja ta powoduje wywołanie metody
WriteValue() dla każdego wiązania, ale niestety tylko dla pierwszego
wiązania dane są aktualizowane, natomiast pozostałe przyjmują wartości
sprzed modyfikacji. Kiedyś już spotkałem się z tym problemem, ale nie
pamiętam rozwiązania :-/.
Zatem jak uporać się z tym? Co jest przyczyną takiego zachowania?
Przykładowa sytuacja poniżej:
--
private void buttonSave_Click(object sender, EventArgs e)
{
textBoxPaletteName.DataBindings["Text"].WriteValue();
textBoxPaletteDescription.DataBindings["Text"].WriteValue();
paletteColorInfoBindingSource.EndEdit();
paletteColorInfoBindingSource.ResetCurrentItem();
}
--
Po wywołaniu 'textBoxPaletteName.DataBindings["Text"].WriteValue();', która
poprawnie aktualizuje źródło danych, wartość w kontrolce
textBoxPaletteDescription ustawiana jest na poprzednią wartość (sprzed
modyfikacji).
--
Pozdrawiam
Marcin
Technical Details
Message-ID:
<ha34d5$1i$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "marcin" <marcin.zamorski@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: DataBindings i WriteValue() Date: Thu, 1 Oct 2009 22:45:20 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 33 Message-ID: <ha34d5$1i$1@inews.gazeta.pl> NNTP-Posting-Host: 90-156-50-161.as.kn.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1254429925 50 90.156.50.161 (1 Oct 2009 20:45:25 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 1 Oct 2009 20:45:25 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18005 X-Priority: 3 X-Newsreader: Microsoft Windows Mail 6.0.6002.18005 X-User: marcin.zamorski X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit