פורסם 2013 ביוני 2712 שנים שלום לכולם.אני מתכנת ב-#C ו-Java ברמה סבירה.רק לאחרונה התחלתי ליישם זאת בבניית תוכניות בסביבת חלונות (Windows Forms), והנושא הזה די חדש לי.נתקלתי לאחרונה בבעיה די בסיסית, והייתי מעוניין שתעזרו לי.הכנתי תוכנית ב-#C שאוספת נתוני משמרת בעבודה מקובץ טקסט ומחשבת משכורת.לצורך העניין הכנתי טופס ובו טבלה, שבנויה ממספר רב של פקדים מסוג Label.נניח שמדובר בטבלה בת 31 שורות (כל שורה מייצגת יום בחודש).על פי הבנתי הבסיסית, לכל פקד צריך לתת שם, שישמש אותו בקוד.בכל שורה בטבלה הוספתי לשם הפקד מספר כמספר היום בחודש (נניח Duration1 ,Day1 ,Arrival1, וכו').על מנת לעדכן את ערך הפקדים בצורה יעילה מתוך קובץ, אני צריך להשתמש בלולאה.אילו הפקדים היו חלק ממערך, היה ניתן לרוץ על כולם ללא בעיה. מאחר שהם לא, אני די תקוע בחלק הזה.אני מתאר לעצמי שזו לא שיטת העבודה הנכונה, והייתי מעוניין לדעת מהי.אני משתמש ב- Visual C# Express 2010
פורסם 2013 ביוני 2712 שנים בבקשה:http://stackoverflow.com/questions/5435293/how-do-i-make-a-control-array-in-c-sharp-2010-net
פורסם 2013 ביוני 3012 שנים לא יודע אם זה עוד רלוונטי לך, אבל אל תעשה את זה בצורה הזאת, אין הגיון בליצור עשרות לייבלים, תשתמש ב Grid View ותיצור טבלאה.
פורסם 2013 ביולי 412 שנים יכול להיות שלא הבנתי מה אתה רוצה לעשות ואיך אתה עושה את זה, אבל אם הבנתי אז הדרך הכי פשוטה היא להשתמש בקונטרול DataGridView:http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.aspxאו שתגרור אותו מסרגל הכלים בדיוק כמו שעשית עם הלייבלים, או שתיצור אובייקט חדש בקוד, ואז תוסיף את המידע שאתה רוצה על ידי הוספת שורות או שתשתמש ב Binding אם זה רולוונטי לך:http://www.dotnetperls.com/datagridview
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.