کاربرد کنترل RichTextBox در سی شارپ

در این جلسه از آموزش سی شارپ تحت ویندوز فرم قصد داریم کار با MaskedTextBox و RichTextBox در سی شارپ را به شما آموزش دهیم پس با ما همراه باشید.(تذکر:در جلسه اول با محیط ویندوز فرم آشنا شدیم و همچنین کار کردن با دستورات را در آموزش برنامه نویسی تحت کنسول آموزش دادیم لطفا اگر مبتدی هستید با این دو آموزش شروع کنید)

اگر داخل برنامه لازم بود یک متن را به صورت چند خطی وارد کنیم از کنترل RichTextBox استفاده می کنیم درست است که با استفاده از کنترل TextBox هم این کار امکان پذیر است اما:

قابلیت اصلی این ابزار در این که می توانیم داده های داخل آن را به صورت یک فایل با پسوند دلخواه ذخیره کنیم:

کاربرد کنترل RichTextBox در سی شارپ

نحوه ذخیره کردن متن داخل RichTextBox

private void button1_Click(object sender, EventArgs e)

{
SaveFileDialog Save = new SaveFileDialog();
if (Save.ShowDialog() == DialogResult.OK)
richTextBox1.SaveFile(Save.FileName);
}

برنامه را اجرا می کنیم،متنی را داخل آن می نویسیم و ذخیره می کنیم:

کاربرد کنترل RichTextBox در سی شارپ

کاربرد کنترل RichTextBox در سی شارپ

با برنامه Notepad ببینیم که فایل ما باز می شود:

کاربرد کنترل RichTextBox در سی شارپ

فایلمون را باز می کند ولی بدین صورت پس اگر بخواهیم فایلی روی هاردتون ذخیره کنید که پسوند دلخواه خودتان را داشته باشد و هیچ برنامه ای هم نتونه آن را باز کند فقط برنامه خودتان پس از این ابزار استفاده می کنیم:

نحوه لود کردن فایل داخل RichTextBox

private void button2_Click(object sender, EventArgs e)

{
OpenFileDialog Open = new OpenFileDialog ();
if (Open.ShowDialog() == DialogResult.OK)

      richTextBox1.LoadFile(Open.FileName);
}

برنامه را اجرا می کنیم و روی دکمه Open کلیک می کنیم در پنجره ای که باز می شود:

کاربرد کنترل RichTextBox در سی شارپ

فایلمون را انتخاب می کنیم و Open را می زنیم، اطلاعات فایلمون داخل RichTextBox قرار می گیرد:

کاربرد کنترل RichTextBox در سی شارپ

 

 

کار با MaskedTextBox در سی شارپ

از پنجره Toolbox کنترل MaskedTextBox را انتخاب می کنیم

کار با MaskedTextBox در سی شارپ

روی فرم قرار می دهیم:

کار با MaskedTextBox

هر Mask ای که بخواهیم می توانیم فلش کنار آن را بزنیم و SetMask انتخاب کنیم:

کار با MaskedTextBox

کار با MaskedTextBox

در پنجره ای که باز می شود هر Mask ای مثل Mask شماره تلفن ,کد منطقه,تاریخ , ساعت و ….. انتخاب کنیم، مثلا تلفن همراه:

کار با MaskedTextBox

OK را می زنیم و برنامه را اجرا می کنیم:

کار با MaskedTextBox

کار با MaskedTextBox

حالا اگر بخواهیم مسک جدیدی ایجاد کنیم برای مثال تاریخ شمسی، طبق فرم زیری عمل کرده و OK می کنیم:

کار با MaskedTextBox

برنامه را اجرا می کنیم:

کار با MaskedTextBox

تاریخ را وارد می کنیم:

کار با MaskedTextBox

همانطور که دید آموزش کار با MaskedTextBox و RichTextBox در سی شارپ بسیار راحت بود، امیدواریم از این آموزش استفاده کامل برده باشید. در جلسه بعد با آموزش نمایش فلش و pdf در سی شارپ با ما همراه باشید.