ضعیفمتوسطخوبخیلی خوبعالی (4 votes, average: 5٫00 out of 5)
Loading...

کدهای آماده در سی شارپ

استاندارد بودن و وجود کتابخانه ای مملو از کلاس ها در زبان برنامه نویسی سی شارپ به شما این اطمینان را می دهد که با یادگیری این زبان از ویژگی ها و قابلیت های بیشمار آن آشنا شوید و توانایی نوشتن برنامه مورد نظر را با قابلیت های خاص فراهم کنید . در زبان برنامه نویسی سی شارپ شما می توانید در هر برنامه از کدهای متفاوت استفاده نماید و یا کدهایی که قبلا در برنامه های دیگر نوشته اید در این برنامه نیز استفاده نمایید. برای افزایش کارایی برنامه و استفاده راحت تر از دستورات این زبان به معرفی برخی کدهای آماده که در اکثر برنامه ها مورد استفاده قرار می گیرد می پردازیم:

برای فارسی کردن خودکار اشاره گر  در تکست باکس در رویداد 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);

 

 

 

موفق باشید.

درباره ی majidz2400

3 دیدگاه

  1. با درود
    بسیار کاربردیه برای من
    ممنونم و سپاسگزار

  2. سلام ممنون ازسایت تون خیلی اموزنده بود یه سوال داشتم یه پروژه انبارداری نوشتم قسمتی که میخوام موجودی را وبه انبار وارد کنم یا ازانبارموجودی کم کنم کدشو نمیدونم چجوری بنویسم
    ممنون میشم اگه راهنمایی کنید

    • با سلام شما باید ابتدا آخرین مانده را از دیتابیس خوانده و بعد از تغییرات آن را در جدول مربوطه ذخیره نمایید .
      برای خواندن آخرین مانده از کد زیر استفاده کنید
      cmde.CommandText = “SELECT * FROM table_name ORDER BY id ASC”;
      da.Fill(dt);
      if (dt.Rows.Count > 0)
      {
      int a = int.Parse(dt.Rows[dt.Rows.Count – 1][“column_name”].ToString());

      با استفاده از کد بالا مقدار خوانده شده در متغیرa ذخیره می شود

      int aa = decimal.Parse(textbox.Text) + a;
      در کد بالا مقداری که در تکست باکس هست به مقدار متغیر (a ) اضافه می شود و در متغیر (aa) ذخیره می شود
      حالا می توانید با استفاده از کد ذخیره در دیتابیس مقدار متغیر (aa ) را در جدول مربوطه ذخیره کنید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *