דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. WPF הוספת רשומה חדשה דרך טופס

WPF הוספת רשומה חדשה דרך טופס

מתוזמן נעוץ נעול הועבר ארכיון code613m
3 פוסטים 2 כותבים 251 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • רחמיםר מנותק
    רחמיםר מנותק
    רחמים מורחק
    כתב ב נערך לאחרונה על ידי
    #1

    כאשר אני גורר מהדטה סט טבלה לתוך טופס הכל עובד מצויין כלומר כל פעם שאני מוסיף שורה חדשה לדטה גריד מיד הטבלה המקורית בדטה סט מתעדכנת וקופץ ארוע שינוי שורה, אבל כאשר אני גורר מהדטה סט לטופס פקדים מרובים מה שנקרא DETAILES ומנסה להוסיף רשומה חדשה זה לא מצליח,
    עשיתי את הקודים הבאים ושניהם לא עבדו, הראשון הוסיף לכאורא רשומה חדשה אבל זה לא השפיע על טבלת המקור והקוד השני לא עשה כלום.
    אז איך מוסיפים רשומה חדשה ?

    Dim  View = DirectCast(DataContext, System.Windows.Data.CollectionViewSource).View
    DirectCast(DirectCast(View, System.Windows.Data.BindingListCollectionView).SourceCollection, System.Data.DataView).AddNew()
     View.MoveCurrentToLast()
    
            'DirectCast(DirectCast(DataContext, System.Windows.Data.CollectionViewSource).Source, DataTable).NewRow()
            'View.MoveCurrentToLast()
    

    תודה לכולם.

    פורסם במקור בפורום CODE613 ב30/01/2014 18:57 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • ש מנותק
      ש מנותק
      שמואל
      כתב ב נערך לאחרונה על ידי
      #2

      לא כ"כ הבנתי מה רצית בקוד הזה הלכת לשורה האחרונה
      אבל לא הוספת שורה חדשה
      כך היא הדרך להוסיף שורה ב C#

      var newTableRow = dts.table.NewTableRow();              
                       dts.table.AddTableRow(newTableRow);ואחר שהוספת שורה תוכל להתייחס אליה בטופס
      

      כעת אם תלך לשורה האחרונה תוכל לראות שורה זו
      תוכל גם להוסיף את המילה (חדש) לשם המשפחה כמקובל בטופס חדש

      פורסם במקור בפורום CODE613 ב30/01/2014 22:55 (+02:00)

      תגובה 1 תגובה אחרונה
      1
      • רחמיםר מנותק
        רחמיםר מנותק
        רחמים מורחק
        כתב ב נערך לאחרונה על ידי
        #3

        @שמואל

        לא כ"כ הבנתי מה רצית בקוד הזה הלכת לשורה האחרונה
        אבל לא הוספת שורה חדשה

        שים לב יש בקוד את המילים הבאות:
        .AddNew()
        .NewRow()

        אבל משום מה הם אלא עבדו.

        בכל מקרה עשיתי על הדרך שאמרת כך:

        'יוצר רשומה חדשה
                DirectCast(DirectCast(DataContext, System.Windows.Data.CollectionViewSource).Source, DataTable).Rows.Add()
               'הולך לאחרון
                View.MoveCurrentToLast()
        

        וכעת זה עובד מצויין תודה רבה.

        פורסם במקור בפורום CODE613 ב30/01/2014 23:26 (+02:00)

        תגובה 1 תגובה אחרונה
        0

        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום