من خصائص الأدة Text Box ( مربع النص )
هذه فائدة للمبتدئين
الخاصية Appearance ويقصد بها شكل الظهور وويمكن ان تاخذ قيمتان
الاولى 0 وتعطي شكل مسطح للاداة و 1 تجعل الأداة دات شكل ثلاثي الأبعاد
حاول تغييرها من مربع الخصائص وانظر الفرق :)
الخاصية BackColor لون الخلفية ويمكن منها تغيير لون خلفة الأداة بأي لون مناسب
الخاصية BorderStyle نمط الحدود ولها قيمتان 0 بدون حدود و 1 لها حدود
الخاصية HideSelection اخفاء التحديد ولها قيمتان True لتخفي التحديد
و false لأ تخفي التحديد !! والسوال اي تحديد نضع اكثر من اداة على الفورم ونكتب الوكد التالي
Private Sub Text1_GotFocus()
هذا الجزء من البرنامج يقوم بتحديد اي نص موجود في مربع نص
Text1.SelStart = 0
Text1.SelLength = Len(Text1)
End Subوجرب وضع اكثر من اداة مربع نص وغير الخاصية HideSelection في احداها True وفي اخرى false
الخاصية CausesValidation تسمح لك بالتحقق من صحة البيانات ام لا ولها قيمتان true و False ولها علاقة
بالحدث Validate ومثلا لو كنا نريد ان لا يتم ادخال إلا ارقام فقط في مربع النص نكتب الكود التالي ونغير هذه
الخاصية من مربع الخصائص مرة الى True ومرة False ونراقب الفرق على ان نجرب قيم الادخال نصية مرة ورقيمة مرة.
Private Sub Text1_Validate(Cancel As Boolean)
If Not IsNumeric(Text1.Text) Then
MsgBox "النص الذي ادخلته ليس رقما يجب ادخال رقم"
Cancel = True
End If
End Subالخاصية Enabled تمكين وعدم التمكين لمربع النص غير كل مرة قيمتها من True الى false ولاحظ الفرق
الخاصية Locked خاصية القفل هذه الخاصية لها قيمتان True حيث تمنع المستخدم من الكتابة في مربع النص
او التعديل فيه و False وهي الافتراضية وتتيح للمستخدم امكانية ادخال نص او تغير نص في مربع النص
الخاصية MaxLength اقصى طول لو اردنا ان نحدد اقصى طول يدخله المستخدم في مربع النص فما عليك سوى
استعمال هذه الخاصية والتي ستمنعه من ادخال اي نص اطول من القيمة المحددة ، ولو كانت القيمة =0 صفر
وهي الافتراضية ان عدد الحروف المدخلة غير محدد.
الخاصية MultiLine خاصية تعدد الأسطر لها قيمتان true ويمكن ان الكتابة في مربع النص اكثر من سطر
و false وهي الافتراضية لا يمكن الكتابة في مربع النص سوى سطر واحد فقط
الخاصية RightToLeft اليمين الي اليسار وهي تدعم اللغة العربية واسمها يدل على معناها :)
الخاصية ScrollBars خاصية اشرطة التمرير لها اربع قيم اعتقد انها واضحة ولكن المهم ان لها علاقة بالخاصية multiline
الخاصية TabIndex ترتيب الاداة في الفورم بحيث ينتقل مواشر الكتابة الى هذه الادوات عند الضغط على مفتاح Tab
وفق لترتيبها في الفورم وتكون قيمة الترتيب في هذه الخاصية ولذا انصح بشدة بعد الانتهاء من تصميم الشاشة
ان ناخد بعين الاعتبار ترتيب تنقل موشر الكتابة على الفورم وتعديل قيم هذه الخاصية وهي مهمة جدا.
لخاصية TabStop لها قيمتان وهي تتيح امكانية وقوف موشر الكتابة عليها ام لا عند انتقاله الي الاداة بواسطة المفتاح Tab
الخاصية Visible مرئي وغير مرئي وهي تقوم بعرض واخفاء الاداة اثناء تنفيذ او تشغيل البرنامج.
الخاصية DataSource مصدر البيانات وبواسطتها يتم الربط بين مربع النص والاداة الخاصة بقواعد البيانات.
الخاصية DataField حقل البيانات وهو الحقل الذي سيتم ربطه بهد الاداة او يتم التعامل معه عن طريقها
الخاصية DataFormat تنسيق البيانات
الخاصية Font الخط وتنسيقة وتغيره وكل ما يتعلق به يتم عن طريق هذه الخاصية
مثال
Text1.Font.Bold = True
Text1.FontItalic = True
Text1.Font.Size = 28الخاصية Name الاسم ومنها يمكن تغيير اسم الاداة وهذا ينصح به بشدة وعادات ادوات مربع النص عند تغير اسمها يفضل
ان تبداء بي txt مثلا txtStudenName وكما ينصح بشدة عالية جدا انه عند تغيير الاسم يجب ان يكون من اول الاشياء
التي تقوم بها عند وضع الاداة على الفورم حتى لا تتطر الى اعادة كتابة الكود من جديد بناء على الاسم الجديد.
الخاصية Alignment وهي تحدد اتجاه كتابة النص من اليمن الي اليسار او توسيط او من اليسار الي اليمين حسب
القيمة التي تحددها
الخاصية MousePointer وهي تبين شكل موشر الماوس عند وقفه او مروره على هذه الاداة
الخاصية PasswordChar لو اردنا ان نغير الحروف المدخلة في مربع النص الي اي رمز من الرموز مثل ما يتم ادخاله
في مربع كلمة المرور يتم تحديد الرمز من هذه الخاصية مثلا نضع قيمة * او # ونجرب.
الخاصية Tag تستعمل لتخزين اي قيمة يمكن ان نحتاجه اثناء تعاملنا مع البرنامج .
الخاصية Text وهي من اهم الخصائص بالنسبة لمربع النص ، وعن طريقها يمكن الوصول الي النص الموجود بالاداة.
الخاصية ToolTipText النص الذي يظهر عند وقوف موشر الماوس على الأداة يكون عن طريق هده الخاصية.
الخاصية WhatsThisHelpID عند ربط المشروع بملف تعليمات Help ونود ربط هذه الاداة بتعليمة معينة تكون عملية الربط
عن طريق هذه الخاصية حيث يتم فيها كتابة عنوان التعليمة .
الخاصية Height عن طريقها يمكن تحديد ارتفاع مربع النص علما بان وحدة القياس في هي Twip
الخاصية Left مكان او موع الاداة من جهة اليسار بالنسبة للفورم
الخاصية Top مكان او موقع الاداة من الجهة العلوية بالنسبة للفورم
الخاصية Width عرض الأداة
هذه تقريبا اغلب الخصائص التي تتعلق باداة النص Text Box
