CSHARPWINDOWSFORM Telegram 234
شرح خصائص


TextBox

يمكن استخدام اداة التحكم TextBox ، لإدخال البيانات أو للعرض
النص أثناء وقت التشغيل. ربما تكون هذه هي اداة التحكم الأكثر استخدامًا لأنه يمكن أن تكون تستخدم لكل من المدخلات والمخرجات. مثل معظم الكائنات الأخرى من فئة التحكم ،
خاصية النص (text)
يتم استخدام الخاصية للحصول على أو تعيين قيمة السلسلة في اداة التحكم. عادة ، سطر واحد من النص يظهر في TextBox ؛ ومع ذلك ، عن طريق تغيير خاصية MultiLine إلى true ،
يمكن أن يظهر TextBox عدة أسطر.هناك أيضًا خاصية ScrollBars
يتم استخدام هذه الخاصية مع تعيين خاصية MultiLine إلى true ، يمكنك ذلك
عيّن ما إذا تمت إضافة أشرطة التمرير الرأسية أو الأفقية. يمكنك أيضًا تقييد عدد الأحرف التي يمكن أن يعرضها TextBox بكتابة قيمة لـ خاصيةMaxLength

يتم استخدام خاصية PasswordChar مع TextBox وهي ممتعة للعمل معها. بواسطة
عند كتابة حرف واحد مثل العلامة النجمية (*) ، يمكنك إخفاء الأحرف التي تم إدخالها بواسطة المستخدم. هذه الخاصية مثالية لإنشاء أو إدخال بيانات مثل كلمات المرور
تعمل الخاصية فقط عند تعيين الخاصية MultiLine إلى false.
خاصية أخرى يمكن تعيين الخاصية ، CharacterCasing ، بحيث يتم استرداد جميع الأحرف بواسطة الخاصية TextBox.Text يتم تحويل إلى أحرف كبيرة أو صغيرة.

خاصية CharacterCasing ، تقوم بتحديد قيمة تحدد حالة الاحرف التي يتم إدخالها حروف كبيرة او صغيرة او normal
• الخاصية AcceptsReturn
تقوم بتعيين قيمة تشير إلى ما إذا كان الضغط على ENTER في اداة تحكم TextBox متعدد الخطوط ينشئ سطرًا جديدًا من النص أو ينشط الزر الافتراضي للنموذج.
اذا كانت قيمة الخاصية تساوي true فانهو سوف ينشئ سطرًا جديدًا
اذا كانت تساوي false فإنهو يتم تنشيط الزر الافتراضي للفورم

بمعنى :
اذا كان لديك في الفورم الأدوات التالية
textbox
خصائصها :
multiline = true
AcceptsReturn = false

واداة Button تقوم بطباعة رسالة في الحدث Click

و الخاصية AcceptButton التابعة للفورم تساوي button1

فإنهو عندما يقوم المستخدم بالكتابة في مربع النص ويريد النزول الى سطر جديد ويضغط الزر Enter لن يتم النزول الى سطر جديد وسوف يتم تنفيذ الرسالة الموجودة في دالة الحدث Click الخاصة بالزر

ولحل هذه المشكلة قم بجعل الخاصية AcceptsReturn = true
• الخاصية AcceptsTab
تقوم بتعيين قيمة تشير إلى ما إذا كان الضغط على المفتاح TAB في اداة تحكم مربع نص متعدد الأسطر يؤدي إلى عمل مسافة بين النص في اداة التحكم او يتم نقل التركيز إلى عنصر التحكم التالي

توضيح :
يعني اذا كانت قيمة الخاصية تساوي true فإنهو عند الضغط على مفتاح Tab يتم عمل مسافة للنص في أداة مربع النص
واذا كانت تساوي false فانهو يتم نقل التركيز الى أداة تحكم أخرى حسب ترتيب خاصية tab index

قيمتها الافتراضية false



• الخاصية Modified
تقوم بتعيين قيمه تشير الى ان أداة مربع النص قد تم تعديل النص بداخلها من قبل المستخدم او تم إعادة تعيين محتوايته اخر مره

مثلاً اذا كان لديك برنامج يقوم بحفظ بيانات الطلاب مع امكانيه التعديل على هذه البيانات او حذفها

فمثلاً لو أراد المستخدم ان يقوم بتعديل اسم طالب
ففي حالة كان اسم الطالب مختلف عما كان عليه من قبل ففي هذه الحالة
يجب تنبيه المستخدم في ما اذا كان يريد حفظ البيانات بعد ان تم التعديل عليها



• الخاصية HideSelection

تقوم بتعيين قيمة تشير إلى ما إذا كان النص المحدد في اداة تحكم مربع النص يظل محددًا عندما تفقد اداة التحكم التركيز.

عندما تكون قيمه الخاصية تساوي true فإنه يتم إخفاء النص المحدد عندما تفقد أداة مربع النص التركيز

واذا كانت تساوي false فإن النص المحدد يظل محدداً حتى عندما تفقد الأداة التركيز

قيمتها الافتراضيه تساوي true
المقصود ب فقدان التركيز أي انك تنتقل الى أداة أخرى تستخدم أداة أخرى في الفورم




• الخاصية SelectionStart

تقوم بتعيين نقطة البداية لمؤشر الكتابة في النص

فمثلاً لو كان معك أداة مربع النص في الفورم

وكتب هذا السطرين في دالة الحدث Load
textBox1.Text = "hello";
textBox1.SelectionStart = 2;
سوف يظهر مؤشر الكتابة بين حرف e و l



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


هذه الخاصية تقوم بالانتقال الى السطر التالي عندما يصل المستخدم بالكتابة الى نهايه مربع النص يتم الانتقال الى سطر جديد في حاله كانت تساوي true اما اذا كانت تساوي false فإنه سوف يتم الكتابة في سطر واحد دون الانتقال الى السطر التالي


ملاحظة مهمة :
اذا تم تعيين قيمه الخاصية الى true فإن الخاصية ScrollBar= Horizontal
لن تعمل أي ان شريط التمرير الافقي لن يظهر


• الخاصية ScrollBar



tgoop.com/CsharpWindowsForm/234
Create:
Last Update:

شرح خصائص


TextBox

يمكن استخدام اداة التحكم TextBox ، لإدخال البيانات أو للعرض
النص أثناء وقت التشغيل. ربما تكون هذه هي اداة التحكم الأكثر استخدامًا لأنه يمكن أن تكون تستخدم لكل من المدخلات والمخرجات. مثل معظم الكائنات الأخرى من فئة التحكم ،
خاصية النص (text)
يتم استخدام الخاصية للحصول على أو تعيين قيمة السلسلة في اداة التحكم. عادة ، سطر واحد من النص يظهر في TextBox ؛ ومع ذلك ، عن طريق تغيير خاصية MultiLine إلى true ،
يمكن أن يظهر TextBox عدة أسطر.هناك أيضًا خاصية ScrollBars
يتم استخدام هذه الخاصية مع تعيين خاصية MultiLine إلى true ، يمكنك ذلك
عيّن ما إذا تمت إضافة أشرطة التمرير الرأسية أو الأفقية. يمكنك أيضًا تقييد عدد الأحرف التي يمكن أن يعرضها TextBox بكتابة قيمة لـ خاصيةMaxLength

يتم استخدام خاصية PasswordChar مع TextBox وهي ممتعة للعمل معها. بواسطة
عند كتابة حرف واحد مثل العلامة النجمية (*) ، يمكنك إخفاء الأحرف التي تم إدخالها بواسطة المستخدم. هذه الخاصية مثالية لإنشاء أو إدخال بيانات مثل كلمات المرور
تعمل الخاصية فقط عند تعيين الخاصية MultiLine إلى false.
خاصية أخرى يمكن تعيين الخاصية ، CharacterCasing ، بحيث يتم استرداد جميع الأحرف بواسطة الخاصية TextBox.Text يتم تحويل إلى أحرف كبيرة أو صغيرة.

خاصية CharacterCasing ، تقوم بتحديد قيمة تحدد حالة الاحرف التي يتم إدخالها حروف كبيرة او صغيرة او normal
• الخاصية AcceptsReturn
تقوم بتعيين قيمة تشير إلى ما إذا كان الضغط على ENTER في اداة تحكم TextBox متعدد الخطوط ينشئ سطرًا جديدًا من النص أو ينشط الزر الافتراضي للنموذج.
اذا كانت قيمة الخاصية تساوي true فانهو سوف ينشئ سطرًا جديدًا
اذا كانت تساوي false فإنهو يتم تنشيط الزر الافتراضي للفورم

بمعنى :
اذا كان لديك في الفورم الأدوات التالية
textbox
خصائصها :
multiline = true
AcceptsReturn = false

واداة Button تقوم بطباعة رسالة في الحدث Click

و الخاصية AcceptButton التابعة للفورم تساوي button1

فإنهو عندما يقوم المستخدم بالكتابة في مربع النص ويريد النزول الى سطر جديد ويضغط الزر Enter لن يتم النزول الى سطر جديد وسوف يتم تنفيذ الرسالة الموجودة في دالة الحدث Click الخاصة بالزر

ولحل هذه المشكلة قم بجعل الخاصية AcceptsReturn = true
• الخاصية AcceptsTab
تقوم بتعيين قيمة تشير إلى ما إذا كان الضغط على المفتاح TAB في اداة تحكم مربع نص متعدد الأسطر يؤدي إلى عمل مسافة بين النص في اداة التحكم او يتم نقل التركيز إلى عنصر التحكم التالي

توضيح :
يعني اذا كانت قيمة الخاصية تساوي true فإنهو عند الضغط على مفتاح Tab يتم عمل مسافة للنص في أداة مربع النص
واذا كانت تساوي false فانهو يتم نقل التركيز الى أداة تحكم أخرى حسب ترتيب خاصية tab index

قيمتها الافتراضية false



• الخاصية Modified
تقوم بتعيين قيمه تشير الى ان أداة مربع النص قد تم تعديل النص بداخلها من قبل المستخدم او تم إعادة تعيين محتوايته اخر مره

مثلاً اذا كان لديك برنامج يقوم بحفظ بيانات الطلاب مع امكانيه التعديل على هذه البيانات او حذفها

فمثلاً لو أراد المستخدم ان يقوم بتعديل اسم طالب
ففي حالة كان اسم الطالب مختلف عما كان عليه من قبل ففي هذه الحالة
يجب تنبيه المستخدم في ما اذا كان يريد حفظ البيانات بعد ان تم التعديل عليها



• الخاصية HideSelection

تقوم بتعيين قيمة تشير إلى ما إذا كان النص المحدد في اداة تحكم مربع النص يظل محددًا عندما تفقد اداة التحكم التركيز.

عندما تكون قيمه الخاصية تساوي true فإنه يتم إخفاء النص المحدد عندما تفقد أداة مربع النص التركيز

واذا كانت تساوي false فإن النص المحدد يظل محدداً حتى عندما تفقد الأداة التركيز

قيمتها الافتراضيه تساوي true
المقصود ب فقدان التركيز أي انك تنتقل الى أداة أخرى تستخدم أداة أخرى في الفورم




• الخاصية SelectionStart

تقوم بتعيين نقطة البداية لمؤشر الكتابة في النص

فمثلاً لو كان معك أداة مربع النص في الفورم

وكتب هذا السطرين في دالة الحدث Load
textBox1.Text = "hello";
textBox1.SelectionStart = 2;
سوف يظهر مؤشر الكتابة بين حرف e و l



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


هذه الخاصية تقوم بالانتقال الى السطر التالي عندما يصل المستخدم بالكتابة الى نهايه مربع النص يتم الانتقال الى سطر جديد في حاله كانت تساوي true اما اذا كانت تساوي false فإنه سوف يتم الكتابة في سطر واحد دون الانتقال الى السطر التالي


ملاحظة مهمة :
اذا تم تعيين قيمه الخاصية الى true فإن الخاصية ScrollBar= Horizontal
لن تعمل أي ان شريط التمرير الافقي لن يظهر


• الخاصية ScrollBar

BY برمجة تطبيقات الويندوز C# Programming


Share with your friend now:
tgoop.com/CsharpWindowsForm/234

View MORE
Open in Telegram


Telegram News

Date: |

Select “New Channel” Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. To delete a channel with over 1,000 subscribers, you need to contact user support Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations. How to create a business channel on Telegram? (Tutorial)
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American