0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  10:50 PM

غیر فعال کردن cut و copy
ابتدا یه پروژۀ ویندوزی ایجاد کنید و یک کنترل textbox روی فرم قرار بدید و سپس در رویداد KeyDown کنترلتون کد زیرو تایپ کنید
 
کد:
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.SuppressKeyPress = true;
            }
 
            if (e.Control == true)
            {
                switch (e.KeyCode)
                {
                    case Keys.C:
                    case Keys.P:
                    case Keys.X:
                        e.Handled = true;
                        textBox1.SelectionLength = 0;
                        break;
                }
            }
        }
 
 
خب پس از تایپ کد بالا ، در رویداد enter کنترلتون کد زیرو بنویسید تا داده وارد شده در textbox رو از داخل کلیپ بورد سیستم پاک کنیم 
 
کد:
 private void textBox1_Enter(object sender, EventArgs e)
        {
            System.Windows.Forms.Clipboard.Clear();
        }
 
 
نکته : این قسمت نیاز می باشد چون باید هیچ داده ای در (Clipboard) وجود نداشته باشه تا در جای دیگه paste نشه
 
خب حالامی تونید برنامتون رو اجرا کنید و نتیجه رو تست کنید با تایپ یک متن درون textbox
 

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها