tgoop.com/CsharpWindowsForm/265
Last Update:
• الخاصية ScrollBars
يمكن أن يحتوي عنصر تحكم Multiline RichTextBox على أشرطة تمرير. يتم استخدام الخاصية ScrollBars لعنصر التحكم RichTextBox لإظهار أشرطة التمرير على عنصر تحكم. يتم تمثيل الخاصية ScrollBars بواسطة تعداد RichTextBoxScrollBars يحتوي على أربع قيم - كلاهما ، عمودي ، أفقي ، ولا شيء.
يجعل مقتطف الرمز التالي كلاً من أشرطة التمرير الرأسية والأفقية نشطة في عنصر تحكم RichTextBox وستكون مرئية عندما يكون التمرير مطلوبًا على عنصر تحكم RichTextBox.
MYRichTextBox.ScrollBars = RichTextBoxScrollBars.Both;
• الخاصية Maximum Length
الحد الأقصى لطول
يمكنك تقييد عدد الأحرف في عنصر تحكم RichTextBox عن طريق تعيين قيمة محددة لخاصية MaxLength. يعمل مقتطف الشفرة التالي على تعيين الحد الأقصى لطول RichTextBox على 50 حرفًا.
MYRichTextBox.MaxLength = 50;
• الخاصية ReadOnly
يقرأ فقط
يمكنك جعل عنصر تحكم RichTextBox للقراءة فقط (غير قابل للتحرير) عن طريق تعيين الخاصية ReadOnly إلى true. يقوم مقتطف التعليمات البرمجية التالي بتعيين الخاصية ReadOnly إلى true.
MYRichTextBox.ReadOnly = true;
• خاصية ShortcutsEnabled
تمكين وتعطيل الاختصارات
تُستخدم خاصية ShortcutsEnabled لـ RichTextBox لتمكين أو تعطيل الاختصارات. بشكل افتراضي ، يتم تمكين الاختصارات. يعمل مقتطف الرمز التالي على تعطيل الاختصارات في RichTextBox.
MYRichTextBox.ShortcutsEnabled = false;
تنطبق خاصية ShortcutsEnabled على مجموعات مفاتيح الاختصارات التالية:
• CTRL+Z
• CTRL+E
• CTRL+C
• CTRL+Y
• CTRL+X
• CTRL+BACKSPACE
• CTRL+V
• CTRL+DELETE
• CTRL+A
• SHIFT+DELETE
• CTRL+L
• SHIFT+INSERT
• CTRL+R
• ¬الخاصية DetectUrls
تعيين قيمة تشير إلى ما إذا كان RichTextBox سيقوم بتنسيق الرابط (URL) تلقائيًا عند كتابته في عنصر التحكم.
قيمتها الافتراضية true أي انهو يقوم بالتنسيق تلقائياً.
لاحظ كيف يتم تنسيق وتمييز الروابط عن النصوص العادية
وعندما يكون الماوس فوق الرابط يتغير شكل مؤشر الماوس الى Hand
يتم التعامل مع النقر على الروابط في حدث LinkClicked وسوف نشرح هذا الحدث عندما نشرح احداث هذه الاداة
• الخاصية AutoWordSelection
تعيين قيمة تشير إلى ما إذا تم تمكين التحديد التلقائي للكلمات.
ملاحظة : إذا تم تعيين هذه الخاصية على true ، فإن تحديد أي جزء من النص في عنصر التحكم يحدد الكلمة بأكملها.
• الخاصية BulletIndent
تعيين المسافة البادئة المستخدمة في عنصر تحكم RichTextBox عند تطبيق نمط التعداد النقطي على النص.
ملاحظة:
لتطبيق نمط التعداد النقطي على فقرة من النص ، قم بتعيين خاصية SelectionBullet إلى true ثم قم بتعيين خاصية BulletIndent إلى عدد وحدات البكسل التي يجب وضع مسافة بادئة لها. سيتم تطبيق نمط الرمز النقطي على الفقرة مع مقدار المسافة البادئة المحددة بعد الرمز النقطي.
خاصية SelectionBullet لاتظهر في قائمة الخصائص يمكنك استخدامها برمجيا كما في الشكل .
MYRichTextBox.SelectionBullet = true;
اما الخاصية BulletIndent فهي موجودة في قائمة الخصائص ويمكنك وضع قيمه للتعيين المسافة او تستخدمها برمجيا كما في الشكل التالي :
MYRichTextBox.BulletIndent = 30;
عند الكتابة سوف يبدو كالشكل التالي
• الخاصية EnableAutoDragDrop
تمكنك هذه الخاصية من سحب الملفات (صور ,txt ,وغيرها من البيانات) و وضعها داخل RichTextBox
هذه الخاصية قيمتها الافتراضية false ان اردت سحب وافلات الملفات داخل RichTextBox قم بتعديل القيمة الى true
• الخاصية ZoomFactor
من خلال هذه الخاصية يمكنك تعيين مستوى التكبير في RichTextBox
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/265