![]() |
|
معلومة ::: RichTextBox - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : معلومة ::: RichTextBox (/showthread.php?tid=5280) |
معلومة ::: RichTextBox - RaggiTech - 06-10-12 كاتب الموضوع : BADRMEDIA
أداة RichTextBox الشهيرة كلنا تعاملنا معها ونعرف أنها تمتاز عن أداة TextBox بأنها تمكنا من التعامل مع النصوص المنسقة لنري كيف نتعامل معها ضع أداة RichTextBox على الفورم من صندوق الأدوات ضع زر أمر Button كود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickلو أحببنا أن نفتح ملف نصي بامتداد TXT من مسار محدد يكون الأمر كما فى الكود السابق حيث نحدد مسار الملف ونحدد نوع الملف معلومة ::: RichTextBox - RaggiTech - 06-10-12 يمكن أيضاً أن نحفظ نص فى ملف محدد الأمر SaveFile كود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickكما نري فى الكود نحدد المسار الذى نحفظ فيه ونحدد نوع الملف معلومة ::: RichTextBox - RaggiTech - 06-10-12 لابد أن يكون نوع الملف متوافق مع الملف فمثلا عندما نقوم بتحميل ملف RTF وهو الامتداد الشهير لابد أن نحدد نوع الملف RichText كود : RichTextBox1.LoadFile("C:\vb4arab.rtf", RichTextBoxStreamType.RichText)وكذلك الحفظ كود : RichTextBox1.SaveFile("C:\vb4arab.rtf", RichTextBoxStreamType.RichText)معلومة ::: RichTextBox - RaggiTech - 06-10-12 [FONT=arial][b][COLOR=Blue] لو أردنا أن نعرف عدد السطور داخل الأداة مثال نظهر ذلك فى رسالة كود : MessageBox.Show(RichTextBox1.Lines.Length.ToString())انظر للصورة تجد حروف مكتوبة باللون الأحمر دون الباقى ذلك أمر سهل كل ما فى الأمر أن تحدد حروف وتكتب فى حدث زر مثلاً أن يقوم بتلوينها باللون الأحمر كود : RichTextBox1.SelectionColor = Color.Redمعلومة ::: RichTextBox - RaggiTech - 06-10-12 كما نري حروف او كلمات تكون بخط مختلف مثلما يحدث فى برامج تنسيق النصوص كود : Dim style As FontStyleونحدد له بعض الخصائص مثل أن الخط Bold ثم نسند للنص المحدد عن طريق الخاصية SelectionFont خط جديد بالاستايل الجديد معلومة ::: RichTextBox - RaggiTech - 06-10-12 لنرى كيف نبحث عن نص وعندما نجده نقوم بتظليله كود : [/b][/FONT][/COLOR]Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickمعلومة ::: RichTextBox - RaggiTech - 06-10-12 لنفرض أنك حددت نص وتريد عند مغادرة الأداة أن يظل النص محدد كل ما عليك أم تسند للخاصية HideSelection القيمة False كود : RichTextBox1.HideSelection = False============================================= لنعرف مثلاً من أى نقطة بدأ التحديد للنص مثلاً نظهر ذلك فى رسالة كود : MessageBox.Show(RichTextBox1.SelectionStart.ToString())معلومة ::: RichTextBox - RaggiTech - 06-10-12 كما ترى فى الصورة بمجرد أن كتبت عنوان موقع تعاملت معه الأداة على أساس أنه عنوان URL كل ما فى الأمر أن تستد للخاصية DetectUrls القيمة True كود : RichTextBox1.DetectUrls = True |