winform רענון נתונים בטבלה
-
שלום לכולם
יש לי טבלה (dataGridView) שמחוברת ל BindingList.
ה BindingList מתעדכן באופן רציף, אך התצוגה בטבלה לא מתרעננת..
אם אני קורא לפונקציה Refresh אחרי העדכון התוכנה 'נתקעת' בגלל עומס הרענונים.אני יודע שדבר כזה לא מתאים ל winform.. אבל מדובר בתוספת קטנה לפרוייקט שכבר קיים ועובד ב winform, וכאן שאלתי, האם בכל זאת יש אפשרות שזה יעבוד טוב גם ב winforms?
תודה
פורסם במקור בפורום CODE613 ב22/02/2017 13:06 (+02:00)
-
למה לא מתאים? בטח מתאים - winforms אולי לא מודרני אבל מתאים בהחלט לעבודה כזו.
מה מתעדכן, הוספה/הסרה או עמודות - מאפיינים באיברים עצמם?
אם הבעיה בעדכון שורות - הוספרה והסרה אז כנראה יש לך טעות בקוד, כלומר לא מתבצע השמה ישירה כזו
myDataGridView.DataSource = MyBindingList
אם הבעיה בעדכון שדות בשורה, אז זה לא באחריות הBindingList (הוא רק מודיע על שינויים באוסף ולא עוקב אחר כל איבר),
אלא על השורה עצמה - היא צריכה לממש INotifyPropertyChanged.פורסם במקור בפורום CODE613 ב22/02/2017 13:18 (+02:00)