נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: vb.net

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
מישהו
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 June 2010 בשעה 10:44 | IP רשוּם
ציטוט מישהו

יש לי תוכנות שכתבתי בvb.net ואני רוצה שבטפסים יעברו משדה לשדה בעזרת האנטר ולא בעזרת הטאב(או לא רק בעזרת הטאב)

איך מגדירים את זה?

תודה 

חזרה לתחילת העמוד הצג את כרטיס החבר של מישהו חפש הודעות אחרות של מישהו בקר בדף הבית של מישהו
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 01 June 2010 בשעה 12:20 | IP רשוּם
ציטוט אוריה

יש לך פונקציית Focus לשדות, תוכל להפעיל את הפונקציה מאירוע כללי(שמופעל עבור כל שדה):
קוד:

Public a(num)  As Integer 'num זה מספר השדות
Public i As Integer  = 0
Public Sub Form_Load()
    a(0) = textBox_name  'תכניס את כל השדות ככה
End Sub

תפנה את כל השדות באירוע KeyDown לשיגרה אחת, שהקוד שלה יהיה:
קוד:

If i <num Then
a(i++).Focus() 'נותן פוקוס לשדה הבא
Else
i = 0
a(i).Focus()
End If

אתה יכול גם להשתמש במאפיין Controls של הטופס, שהוא בעצם מערך שמכיל את כל הפקדים על הטופס, ואז אתה בודק אם אפשר להמיר את האיבר הבא ב-Controls ל-TextBox  ע"י שימוש בפונקציה TryParse של TextBox שמחזירה true אם ההמרה הצליחה.
יכול להיות שיש שיטות יותר פשוטות.
בהצלחה.


__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה