
14-03-2006, 01:16
|
|
|
|
חבר מתאריך: 21.09.04
הודעות: 199
|
|
|
שאלה בVB...דחוף!
טוב אז יש לי טופס 1 של פרטי עובד, טופס 2 של חישוב שכר.
המשתמש מכניס את הפרטי עובד לטופס 1 (ביניהם למשל השכר לשעהעובד), והטופס ה2 אמור לקבל את השעות שהעובד עבד בהן ולחשב את השכר לפי השכר שהמשתמש מכניס בטופס 1, ובטופס 2 יש טבלה שאחת העמודות בה היא שכר לשעה, אז אני רוצה להגיד שהמשבצת של השכר לשעה בטופס 2 תהיה שווה למשבצת של השכר לשעה של אותו עובד בטופס 1. (טופס 2 מופעל ע"י כפתור בטופס 1)
tmpfrm זה טופס2, ואחרי שפתחתי אותו אז כתבתי:
אז אני כתבתי:
tmpfrm.lstsalary.SelectedItems(0).SubItems(0).Text = lstworker.FocusedItem.SubItems(4).Text
(שכר לשעה זה עמודה 4 בטופס 1 ועמודה ראשונה בטופס 2 לכן האינדקסים ב-סאב אייטמס הם 4 ו-0)
ואז הוא כותב לי הודעת error כזאת:
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in system.windows.forms.dll
Additional information: Specified argument was out of the range of valid values.
שאלתי את המורה שלי והוא אמר שזה משו בגלל שהליסט וויו הייתה ריקה אבל הוא לא הסביר לי יותר מזה ומה אני צריך לעשות ולא הבנתי מה הייתה הבעיה...ובדיוק נגמר השיעור והוא הלך, אבל הבעיה שאני צריך לגמור את זה לאחרי פורים ואין לי מושג מה אני צריך לעשות...
מישהו יכול לעזור לי????????.
תודה..!
|