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

Featured Replies

פורסם

שלום לכולם.

אני מתכנת ב-#C ו-Java ברמה סבירה.

רק לאחרונה התחלתי ליישם זאת בבניית תוכניות בסביבת חלונות (Windows Forms), והנושא הזה די חדש לי.

נתקלתי לאחרונה בבעיה די בסיסית, והייתי מעוניין שתעזרו לי.

הכנתי תוכנית ב-#C שאוספת נתוני משמרת בעבודה מקובץ טקסט ומחשבת משכורת.

לצורך העניין הכנתי טופס ובו טבלה, שבנויה ממספר רב של פקדים מסוג Label.

נניח שמדובר בטבלה בת 31 שורות (כל שורה מייצגת יום בחודש).

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

בכל שורה בטבלה הוספתי לשם הפקד מספר כמספר היום בחודש (נניח Duration1 ,Day1 ,Arrival1, וכו').

על מנת לעדכן את ערך הפקדים בצורה יעילה מתוך קובץ, אני צריך להשתמש בלולאה.

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

אני מתאר לעצמי שזו לא שיטת העבודה הנכונה, והייתי מעוניין לדעת מהי.

אני משתמש ב- Visual C# Express 2010

פורסם

לא יודע אם זה עוד רלוונטי לך, אבל אל תעשה את זה בצורה הזאת, אין הגיון בליצור עשרות לייבלים, תשתמש ב Grid View ותיצור טבלאה.

פורסם
  • מחבר

תוכל להרחיב מעט? איפה אני מוצא את האפשרויות הללו?

פורסם

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

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.aspx

או שתגרור אותו מסרגל הכלים בדיוק כמו שעשית עם הלייבלים, או שתיצור אובייקט חדש בקוד, ואז תוסיף את המידע שאתה רוצה על ידי הוספת שורות או שתשתמש ב Binding אם זה רולוונטי לך:

http://www.dotnetperls.com/datagridview

פורסם
  • מחבר

אחלה. לא הכרתי את הפקד הזה. אני אחקור את הנושא ואשתמש בו. תודה!

ארכיון

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

דיונים חדשים

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.