בקרת משתמש היא בדיוק כמו ויז'ואל בייסיק פקדים שסופקו, כגון TextBox או כפתור, אך אתה יכול לגרום לשליטה משלך לעשות ככל העולה על רוחך קוד. חשוב עליהם כמו "חבילות" של פקדים סטנדרטיים בשיטות ותכונות מותאמות אישית.
בכל פעם שיש לך קבוצה של פקדים שסביר שתשתמש בהם ביותר ממקום אחד, שקול בקרת משתמש. שים לב שאתה יכול גם ליצור בקרות של משתמשי אינטרנט אך הם אינם זהים לאינטרנט המותאם אישית פקדים; מאמר זה מכסה רק יצירת בקרות משתמשים עבור Windows.
ביתר פירוט, בקרת משתמש הינה מחלקת VB.NET. הכיתה ירושות מהמסגרת UserControl מעמד. ה UserControl המחלקה מעניקה לשליטה שלך את פונקציות הבסיס שהיא זקוקה לה, כך שניתן יהיה להתייחס אליהן כמו לבקרות המובנות. לבקרת משתמש יש גם ממשק ויזואלי, בדומה לטופס VB.NET שאתה מעצב ב- VB.NET.
ארבע פונקציות שליטת מחשבון
כדי להפגין בקרת משתמש, אנו הולכים ליצור שליטת מחשבון ארבע פונקציות משלנו (כך זה נראה) שתוכלו לגרור ולשחרר ימינה לטופס בפרויקט שלכם. אם יש לך אפליקציה פיננסית בה יהיה מקום שיהיה לך מחשבון מותאם אישית זמין, תוכל להוסיף קוד משלך לקוד זה ולהשתמש בו ממש כמו פקד ארגז כלים בפרויקטים שלך.
עם שליטת המחשבון שלך, אתה יכול להוסיף מפתחות שמכניסים אוטומטית תקן לחברה כגון שיעור תשואה נדרש, או להוסיף את הלוגו של החברה למחשבון.
יצירת בקרת משתמש
השלב הראשון ביצירת בקרת משתמש הוא תכנות יישום Windows רגיל שעושה את מה שאתה צריך. למרות שיש כמה צעדים נוספים, עדיין לעיתים קרובות קל יותר לתכנת את השליטה שלך תחילה כיישום Windows רגיל מאשר כבקרת משתמש, מכיוון שקל יותר לבצע ניפוי באגים.
ברגע שהיישום שלך עובד, אתה יכול להעתיק את הקוד למחלקת בקרת משתמשים ולבנות את בקרת המשתמש כקובץ DLL. שלבים בסיסיים אלה זהים בכל הגרסאות מכיוון שהטכנולוגיה העומדת בבסיסה זהה, אך ההליך המדויק מעט שונה בין VB.NET גרסאות.
שימוש בגרסאות VB.NET שונות
תהיה לך בעיה קטנה אם יש לך את VB.NET 1.X Standard Edition. יש ליצור בקרות משתמשים כ- DLL כדי להשתמש בפרויקטים אחרים וגירסה זו לא תיצור ספריות DLL "מתוך "זה הרבה יותר צרות, אבל אתה יכול להשתמש בטכניקות המתוארות במאמר זה כדי ללמוד כיצד לעקוף את זה בעיה.
עם הגרסאות המתקדמות יותר, צור חדש ספריית הבקרה של Windows. עקוב אחר קישור זה כדי לראות את תיבת הדו-שיח VB.NET 1.X.
מהתפריט הראשי של VB, לחץ על פרויקט, לאחר מכן הוסף בקרת משתמש. זה נותן לך סביבת עיצוב צורה כמעט זהה לזו בה אתה משתמש לבניית יישומי Windows סטנדרטיים.
- הוסף את הרכיבים ואת הקוד לשליטתך והתאם אישית את המאפיינים שאתה צריך. אתה יכול להעתיק ולהדביק מאפליקציית Windows הרגילה שלך שנבאתה באגים. למעשה, הקוד לשליטה ב- CalcPad (עוד על זה בהמשך) הועתק ללא שינויים.
- בנה את הפיתרון שלך כדי לקבל את קובץ ה- DLL לשליטתך. זכור לשנות את תצורה לשחרור לפני ה- Build לשימוש ייצור.
- כדי להעביר את הבקרה ל- ארגז כליםלחץ באמצעות לחצן העכבר הימני על ארגז כלים ובחר הוסף / הסר פריטים ...
- משתמש ב רכיבי מסגרת NET בכרטיסייה, דפדף אל ה- DLL של הרכיב שלך (כנראה בכרטיסייה סל תיקיית ה- ספריית הבקרה של Windows פיתרון). לחץ על פתוח כאשר נבחר קובץ ה- DLL להעברת הפקד לקובץ ארגז כלים, אז תבחר בסדר. ראו צילום מסך זה של CalcPad בתיבת הכלים VB.NET 1.1.
כדי לבדוק את העבודה שלך, אתה יכול לסגור את ספריית הבקרה של Windows פיתרון ולפתוח תקן יישום חלונות פיתרון. גרור ושחרר את שליטת ה- CalcPad החדשה שלך והפעל את הפרויקט. האיור הזה מראה שהוא מתנהג ממש כמו מחשבון Windows, אבל זה שליטה בפרויקט שלך.
זה לא כל מה שעליך לעשות כדי להעביר את השליטה לייצור עבור אנשים אחרים, אבל זה נושא אחר!
הנוהל לבניית בקרת משתמש ב- VB.NET 2005 זהה כמעט ל- 1.X. ההבדל הגדול ביותר הוא שבמקום לחיצה ימנית על ה- ארגז כלים ובחירה הוסף / הסר פריטים, הפקד מתווסף על ידי בחירה בחר פריטי ארגז כלים מ ה כלים תפריט; שאר התהליך זהה.
הנה אותו רכיב (למעשה, הומר ישירות מ- VB.NET 1.1 באמצעות אשף ההמרות של Visual Studio) הפועל בצורה ב- VB.NET 2005.
שוב, העברת בקרה זו לייצור יכולה להיות תהליך מעורב. בדרך כלל זה אומר להתקין אותו במטמון ה- GAC, או ב- Global Assembly Cache.