🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21080

DataBindings i WriteValue()

#21080
From: marcin
Date: Thu, 01 Oct 2009 20:45
32 lines
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-mail

Show 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