מימוש ל IEditableCollectionView
-
אני מחפש מימוש ל IEditableCollectionView
יש את ListCollectionView שמממש אבל ההתנהגות שלו לא מתאימה לי בפרט מאוד חשוב מבחינתי והוא: שכאשר פותחים רשומה חדשה בדטה-גריד מיד מתווסף לאוסף פריט חדש כאשר כל השדות ריקים כמובן, וכאשר המשתמש לוחץ אנטר הדטה-גריד מפעיל את כל הבדיקות של הולידציה ומתריע על כך שהשדות ריקים אבל למעשה הרשומה כבר נמצאת באוסף
אני הייתי רוצה שהמימוש יהיה בדומה להתנהגות של DataTable ששם כאשר מחברים אותו לדטה גריד ופותחים רשומה חדשה נוצרת אומנם שורה חדשה אבל היא לא נכנסת מיד לאוסף Rosw של הDataTable אלא רק כאשר נגמרת בהצלחה העריכה של הרשומה החדשה.אם יש למישהו מימוש כזו אודה מאוד.
פורסם במקור בפורום CODE613 ב11/07/2016 11:38 (+03:00)
-
לאחר חקירה מעמיקה ברשת וברפלקטור, הבנתי שזה די מורכב לממש את IEditableCollectionView
לכן הלכתי על כיון כזה: יצרתי מחלקה שעוטפת את האוסף המקורי, המחלקה שעוטפת מכילה את כל הפריטים שיש באוסף המקורי, וכאשר מתווסף פריט חדש הוא מתווסף למחלקה העוטפת, ורק לאחר שהפריט החדש מסיים את שלב העריכה בהצלחה, המחלקה העוטפת מכניסה אותו לאוסף המקורי.
מה דעתכם?פורסם במקור בפורום CODE613 ב13/07/2016 00:31 (+03:00)