פורסם 2014 באוקטובר 1911 שנים אם בקוד הנ"ל, אתה שם BREAKPOINT בשורה:listBox1.Items.Add(card.book);ב LOAD של FORM2, זה עוצר שם ?
פורסם 2014 באוקטובר 1911 שנים מחבר האמת שמעולם לא השתמשתי בbreakpoint, אז אני לא כל כך יודע איך זה אמור להגיב, שמתי breakpoint, ולא ראיתי שמשהו השתנה, אבל שמתי ישר בהתחלת הform2_load messagebox והיא לא הופיעה, אז אני מניח שהוא בכלל לא מגיע לשלב הזה.
פורסם 2014 באוקטובר 1911 שנים מחבר זה מופיע (this.Load += new System.EventHandler(this.Form2_Load) נערך 2014 באוקטובר 1911 שנים על-ידי eido300
פורסם 2014 באוקטובר 1911 שנים וכשאתה פותח את החלון השני זה לא נעצר לך בשורה הראשונה של הפונקציה (כשאתה מדליק BREAKPOINT שם) ? אתה מריץ עם F5 כן ?
פורסם 2014 באוקטובר 1911 שנים מחבר החלון נפתח, אבל כמו מקודם בלי הlistbox.וגם כשאני מריץ עם F5 זה לא נעצר.עד כמה שאני יכול לראות, הרי זה לא עושה כלום... נערך 2014 באוקטובר 1911 שנים על-ידי eido300
פורסם 2014 באוקטובר 2011 שנים לא מבין למה זה לא עושה כלום... אולי מישהו עם ויזואל יוכל להריץ את הקוד שלך ולראות מה הבעיה בקלות...
פורסם 2014 באוקטובר 2011 שנים מחבר אני אשמח אם מישהו יעשה את זה אני תקוע עם זה כבר בערך שבועיים...בכל אופן תודה רבה לכל העוזרים עד עכשיו.
פורסם 2014 באוקטובר 2511 שנים מחבר אוקיי, אז הבנתי מה הבעיה, טעות כל כך פשוטה שאני לא מאמין שרק עכשיו הבנתי את זה...הבעיה היא הקוד הזה: { foreach (CardIndex card in f1.lOcI) { this.lOci.add(card.book); }public Form2(form1 f1) }אמרתם לי להוסיף לform2 בנאי שמקבל את הטופס הראשון בתור פרמטר ומעביר אותו לטופס השני.הבעיה היא שבבנאי החדש לא הוספתי את השיטה InitializeComponent(); שהיא אחראית על יצירת חלקי הטופס, ולכן באמת הנתונים עברו, אבל הטופס לא עלה.למסקנה, כמו שהזכרתם יש כמה שיטות להעביר מידע בין הטפסים, נראה לי שהכי פשוט זה להוסיף לבנאי של הטופס השני את הטופס הראשון בתור פרמטר וכך להעביר אותו לטופס השני.תודה רבה ליואב שני (שניצל) ולneedacomp על כל העזרה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.