Seele Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 olay su bir maskem var üstünde degisik elementler var textbox dan checkbox'a kadar 100 tane. Bunlar bir tanesinin degeri degisiyor. Kullanici kaydetmeyi unutuyor. Bu esnanda salak kullanici kaydetmiyecek misin? diye sormak istiyorum. bir elementin degerinin degsitigi nasil anlarim ? 500 tane elementi eline al bak demeyin.
Kojiroh Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 O elementleri ne tür bi listede tutuyosun? WPF ise ObservableCollection kullanabilirsin. Yok eğer değilse gogo INotifyPropertyChanged http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx#Y193
Oce4n Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 notify bağlamanın en basiti: formunun içerisindeki bütün elementlerin childlarına bakan bir döngü koy. formun içinde panel gibi grup elemanı varsa onların da içine bakabilecek türde rekürsiv bişiy olsun. burdan bütün elementlerini çekmiş olursun sonra bunlara change eventlerini eklersin. change eventinin içindede isChanged = true olsun yeter zaten.
Seele Mesaj tarihi: Haziran 17, 2011 Konuyu açan Mesaj tarihi: Haziran 17, 2011 Kojiroh said: O elementleri ne tür bi listede tutuyosun? WPF ise ObservableCollection kullanabilirsin. Yok eğer değilse gogo INotifyPropertyChanged http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx#Y193 böye seyler hayat kurtarir. suna bir bakacim. Oce4n said: notify bağlamanın en basiti: formunun içerisindeki bütün elementlerin childlarına bakan bir döngü koy. formun içinde panel gibi grup elemanı varsa onların da içine bakabilecek türde rekürsiv bişiy olsun. burdan bütün elementlerini çekmiş olursun sonra bunlara change eventlerini eklersin. change eventinin içindede isChanged = true olsun yeter zaten. buda fena degil. yalandan korkmam rekürsiv'den korktugum kadar.
mightee Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 genel bi değişken tanımla. bool isChanged = false; daha sonra her element'e aynı eventi bağla change olaylarına. o event handler içinde bu değişkeni true yap. hiç loop'a girmene falan gerek yok.
reyou Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 iide update tusuna basmadigi surece form.onkeypress = function() { bisiyleroldu = true; } form.onclose = function() { if(bisiyleroldu) { alert("calsin sazlar oynasin kizlar") ; } }
mightee Mesaj tarihi: Haziran 17, 2011 Mesaj tarihi: Haziran 17, 2011 reyou said: iide update tusuna basmadigi surece form.onkeypress = function() { bisiyleroldu = true; } form.onclose = function() { if(bisiyleroldu) { alert("calsin sazlar oynasin kizlar") ; } } yep çok daha hızlı çözüm.
Öne çıkan mesajlar