غیر فعال کردن 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