עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

c# dataGridView לא שומר את הערך האחרון שהוקלד

Featured Replies

פורסם

אני מנסה לרשום ערכים מטבלה שהמשתמש ממלא, ומשום מה באופן קבוע הערך האחרון לא נשמר.

הקוד הוא בערך ככה:

הכל נמצא בתוך לולאת for, בעזרת משתנה tw מסוג  textWriter אני רושם לקובץ את תוכן הטבלה, זה משהו כזה:

tw.WriteLine(dataGridView[0,i].value);

tw.WriteLine(dataGridView[1,i].value);

תמיד הערך האחרון שהמשתמש הקליד לא נרשם\ כאילו הvalue לא מכיל אותו.

אשמח לעזרה בפתרון הבעיה.

עריכה - אחרי עוד בדיקה מתברר שאם הוקלד ערך בתא מסויים ולא עזבו אותו (עברו לתא אחר) הוא לא נשמר במשתנה value של הפקד הזה.

איך מסתדרים עם זה?

נערך על-ידי eido300

פורסם
  • מחבר

מישהו?

פורסם

בלי לראות את כל הקוד בלתי אפשרי להבין מה/איפה הבעיה...

פורסם
  • מחבר

תודה על התגובה.

זה הקוד המדובר, לפחות החלק שקשור לשמירה.

פורסם

ניסית לשים ברייקפוינט בקוד ולראות מה tw מכיל לפני הלולאה, למשל?

פורסם
  • מחבר

תודה.

לא יודע כ"כ מה לבדוק בtw, בדקתי בdataGridView1[1, i].Value והוא היה ריק.

פורסם

סליחה, התכוונתי ל-dataGridView. האם לפני הלולאה הוא מכיל את כל האיברים שאתה מצפה שהוא יכיל?

פורסם
  • מחבר

כן, אבל את הערך האחרון שהוקלד הוא לא שומר בvalue אלא בeditedFormattedValue.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.