עבור לתוכן
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.

העברת מידע בין forms ב#c

Featured Replies

פורסם

הקוד שאתה כתבת יוסיף רק את מה שהיה קיים עד כה, זה מה שאתה רוצה ?

  • תגובות 40
  • צפיות 8.1k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר

הקוד אמור להוסיף את מה שנמצא ברשימה שאני מעביר מהטופס הראשון

פורסם

אם בקוד הנ"ל, אתה שם BREAKPOINT בשורה:

listBox1.Items.Add(card.book);

ב LOAD של FORM2, זה עוצר שם ?

פורסם
  • מחבר

האמת שמעולם לא השתמשתי בbreakpoint, אז אני לא כל כך יודע איך זה אמור להגיב, שמתי breakpoint, ולא ראיתי שמשהו השתנה, אבל שמתי ישר בהתחלת הform2_load messagebox והיא לא הופיעה, אז אני מניח שהוא בכלל לא מגיע לשלב הזה.

פורסם

תבדוק אם הפונקציה מופיע ב EVENT של LOAD במאפיינים של ה FORM.

פורסם
  • מחבר

זה מופיע (this.Load += new System.EventHandler(this.Form2_Load);)

נערך על-ידי eido300

פורסם

וכשאתה פותח את החלון השני זה לא נעצר לך בשורה הראשונה של הפונקציה (כשאתה מדליק BREAKPOINT שם) ? אתה מריץ עם F5 כן ?

פורסם
  • מחבר

החלון נפתח, אבל כמו מקודם בלי הlistbox.

וגם כשאני מריץ עם F5 זה לא נעצר.

עד כמה שאני יכול לראות, הרי זה לא עושה כלום...

נערך על-ידי eido300

פורסם

לא מבין למה זה לא עושה כלום... אולי מישהו עם ויזואל יוכל להריץ את הקוד שלך ולראות מה הבעיה בקלות...

פורסם
  • מחבר

אני אשמח אם מישהו יעשה את זה אני תקוע עם זה כבר בערך שבועיים...

בכל אופן תודה רבה לכל העוזרים עד עכשיו.

פורסם
  • מחבר

אוקיי, אז הבנתי מה הבעיה, טעות כל כך פשוטה שאני לא מאמין שרק עכשיו הבנתי את זה...הבעיה היא הקוד הזה:


{
foreach (CardIndex card in f1.lOcI)
{
this.lOci.add(card.book);
}
public Form2(form1 f1)

}

אמרתם לי להוסיף לform2 בנאי שמקבל את הטופס הראשון בתור פרמטר ומעביר אותו לטופס השני.

הבעיה היא שבבנאי החדש לא הוספתי את השיטה InitializeComponent(); שהיא אחראית על יצירת חלקי הטופס, ולכן באמת הנתונים עברו, אבל הטופס לא עלה.

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

תודה רבה ליואב שני (שניצל) ולneedacomp על כל העזרה.

ארכיון

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

דיונים חדשים

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.