كيفية إنشاء مكونات تحكم المستخدم في VB.NET

click fraud protection

عنصر تحكم المستخدم يشبه تماما البصرية الأساسية عناصر التحكم التي يتم توفيرها ، مثل TextBox أو Button ، ولكن يمكنك جعل التحكم الخاص بك يفعل ما تريد باستخدام التحكم الخاص بك الشفرة. فكر فيها على أنها "حزم" من عناصر التحكم القياسية مع الطرق والخصائص المخصصة.

عندما يكون لديك مجموعة من ضوابط التي من المحتمل أن تستخدمها في أكثر من مكان ، ضع في اعتبارك تحكم المستخدم. لاحظ أنه يمكنك أيضًا إنشاء عناصر تحكم لمستخدم الويب ولكنها ليست مثل الويب مخصص ضوابط؛ تتناول هذه المقالة فقط إنشاء عناصر تحكم المستخدم لنظام التشغيل Windows.

بمزيد من التفصيل ، عنصر تحكم المستخدم هو فئة VB.NET. الفصل يرث من الإطار تحكم المستخدم صف دراسي. ال تحكم المستخدم الفئة تمنح التحكم الخاص بك الوظائف الأساسية التي يحتاجها حتى يمكن التعامل معها مثل عناصر التحكم المضمنة. يحتوي عنصر تحكم المستخدم أيضًا على واجهة مرئية ، تشبه إلى حد كبير نموذج VB.NET الذي تصممه في VB.NET.

أربعة تحكم حاسبة وظيفة

لإثبات التحكم في المستخدم ، سنقوم بإنشاء عنصر التحكم في حاسبة الوظائف الأربع (هذا ما يبدو عليه) والذي يمكنك سحبه وإسقاطه مباشرة في نموذج في مشروعك. إذا كان لديك تطبيق مالي حيث سيكون من السهل الحصول على آلة حاسبة مخصصة متاحة ، يمكنك إضافة الكود الخاص بك إلى هذا الكود واستخدامه تمامًا مثل عنصر تحكم Toolbox في مشاريعك.

instagram viewer

من خلال التحكم في الآلة الحاسبة الخاصة بك ، يمكنك إضافة مفاتيح تقوم تلقائيًا بإدخال معيار شركة مثل معدل العائد المطلوب ، أو إضافة شعار الشركة إلى الآلة الحاسبة.

إنشاء عنصر تحكم المستخدم

الخطوة الأولى في إنشاء عنصر تحكم المستخدم هي برمجة تطبيق Windows قياسي يقوم بما تحتاجه. على الرغم من وجود بعض الخطوات الإضافية ، إلا أنه غالبًا ما يكون من الأسهل برمجة عنصر التحكم أولاً كتطبيق Windows قياسي بدلاً من عنصر تحكم المستخدم ، نظرًا لأنه من السهل تصحيح الأخطاء.

بمجرد أن يعمل التطبيق الخاص بك ، يمكنك نسخ الرمز إلى فئة تحكم المستخدم وإنشاء عنصر تحكم المستخدم كملف DLL. هذه الخطوات الأساسية هي نفسها في جميع الإصدارات لأن التقنية الأساسية هي نفسها ، ولكن الإجراء الدقيق يختلف قليلاً بين VB.NET الإصدارات.

باستخدام إصدارات VB.NET مختلفة

سيكون لديك مشكلة صغيرة إذا كان لديك VB.NET 1.X Standard Edition. يجب إنشاء عناصر تحكم المستخدم مثل DLL لاستخدامها في المشاريع الأخرى ولن يؤدي هذا الإصدار إلى إنشاء مكتبات DLL "من box. "إنها مشكلة أكثر بكثير ، ولكن يمكنك استخدام التقنيات الموضحة في هذه المقالة لتتعلم كيفية التغلب على هذا مشكلة.

باستخدام الإصدارات الأكثر تقدمًا ، أنشئ إصدارًا جديدًا مكتبة التحكم في Windows. اتبع هذا الارتباط لرؤية مربع حوار VB.NET 1.X.

من القائمة الرئيسية لبرنامج VB ، انقر فوق مشروع، ثم إضافة تحكم المستخدم. يمنحك هذا بيئة تصميم نموذج مطابقة تقريبًا لتلك التي تستخدمها لإنشاء تطبيقات Windows القياسية.

  • أضف المكونات والرمز للتحكم الخاص بك وقم بتخصيص الخصائص التي تحتاجها. يمكنك النسخ واللصق من تطبيق Windows القياسي الذي تم تصحيحه. في الواقع ، تم نسخ رمز عنصر التحكم CalcPad (المزيد عن هذا أدناه) مع عدم وجود تغييرات.
  • بناء الحل الخاص بك للحصول على ملف DLL للتحكم الخاص بك. تذكر أن تغير التكوين للإصدار قبل البناء لاستخدام الإنتاج.
  • لنقل عنصر التحكم إلى صندوق الأدوات، انقر بزر الماوس الأيمن فوق صندوق الأدوات وحدد إضافة / إزالة عناصر ...
  • باستخدام مكونات .NET Framework علامة التبويب ، استعرض للوصول إلى DLL للمكون الخاص بك (ربما في سلة مهملات مجلد مكتبة التحكم في Windows المحلول). انقر افتح عند تحديد ملف DLL لنقل عنصر التحكم إلى صندوق الأدواتثم اختر حسنا. انظر لقطة الشاشة هذه من CalcPad في صندوق أدوات VB.NET 1.1.

للتحقق من عملك ، يمكنك إغلاق مكتبة التحكم في Windows حل وفتح معيار تطبيق Windows المحلول. قم بسحب وإسقاط التحكم الجديد في CalcPad وتشغيل المشروع. يوضح هذا الرسم التوضيحي أنه يتصرف تمامًا مثل حاسبة Windows ، ولكنه عنصر تحكم في مشروعك.

هذا ليس كل ما تحتاج إلى القيام به لنقل عنصر التحكم إلى الإنتاج للآخرين ، ولكن هذا موضوع آخر!

إجراء بناء عنصر تحكم مستخدم في VB.NET 2005 مطابق تقريبًا للإجراء 1.X. الفرق الأكبر هو أنه بدلا من النقر بزر الماوس الأيمن على صندوق الأدوات واختيار إضافة / إزالة العناصر، يتم إضافة عنصر التحكم عن طريق التحديد اختر عناصر صندوق الأدوات من أدوات قائمة طعام؛ بقية العملية هي نفسها.

إليك نفس المكون (في الواقع ، تم تحويله مباشرة من VB.NET 1.1 باستخدام معالج تحويل Visual Studio) الذي يعمل في نموذج في VB.NET 2005.

مرة أخرى ، يمكن أن يكون نقل هذا التحكم إلى الإنتاج عملية متضمنة. عادة ، هذا يعني تثبيته في GAC أو ذاكرة التخزين المؤقت للتجميع العمومي.

instagram story viewer