استاندارد بودن و وجود کتابخانه ای مملو از کلاس ها در زبان برنامه نویسی سی شارپ به شما این اطمینان را می دهد که با یادگیری این زبان از ویژگی ها و قابلیت های بیشمار آن آشنا شوید و توانایی نوشتن برنامه مورد نظر را با قابلیت های خاص فراهم کنید . در زبان برنامه نویسی سی شارپ شما می توانید در هر برنامه از کدهای متفاوت استفاده نماید و یا کدهایی که قبلا در برنامه های دیگر نوشته اید در این برنامه نیز استفاده نمایید. برای افزایش کارایی برنامه و استفاده راحت تر از دستورات این زبان به معرفی برخی کدهای آماده که در اکثر برنامه ها مورد استفاده قرار می گیرد می پردازیم:
برای فارسی کردن خودکار اشاره گر در تکست باکس در رویداد Enter تکست باکس این کد را بنویسید:
System.Globalization.CultureInfo language = new System.Globalization.CultureInfo(“fa-ir”);
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(language);
برای اینکه با زدن کلید Enter اشاره گر به تکست باکس بعدی منتقل شود در رویداد KeyDown تکست باکس این کد را بنویسید:
if (e.KeyValue == 13)
textBox_2.Focus();
برای اینکه تکست باکس فقط عدد دریافت کند و کاربر نتواند حروفی در آن وارد نماید در رویداد KeyPress تکست باکس کد زیر را بنویسید:
if (e.KeyChar > 46)
if (char.IsDigit(e.KeyChar) == false)
{
e.KeyChar = Convert.ToChar(0);
}
برای اینکه در comboBox کاربر نتواند گزینه های انتخابی را ویرایش و گزینه دلخواه وارد نماید کد زیر را در رویداد KeyPress بنویسید:
e.Handled = true;
برای خروج از فرم کد زیر را در کلید مورد نظر بنویسید:
this.Close();
برای خروج کامل از برنامه کد زیر را در دکمه مربوطه بنویسید:
Application.Exit();
برای خالی کردن از کد زیر استفاده کنید:
if (textBox1.Text == “”)
{
MessageBox.Show(“khata”);
textBox1.Focus();
}
return;
برای نوشن تاریخ فارسی در یک TextBox هنگام باز شدن برنامه:
Form Load :
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
textBox4.Text = pc.GetYear(DateTime.Now).ToString() + “/” + pc.GetMonth(DateTime.Now).ToString() + “/” + pc.GetDayOfMonth(DateTime.Now).ToString();
برای جدا کردن سه رقم سه رقم اعداد از کد زیر استفاده کنید:
Leave textbox1 :
textBox2.Text = Convert.ToInt64(textBox2.Text).ToString(“n0”);
برای حذف جداکننده اعداد در تکست باکس از کد زیر استفاده کنید:
string myValue1 = textBox.Text.Replace(“,”, “”);
برای فارسی شدن خودکار تکست باکس کد زیر را در رویداد Enter وارد کنید:
CultureInfo lang = new CultureInfo(“fa-ir”);
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(lang);
موفق باشید.