PDA

View Full Version : سوال: از کار انداختن کلید delete در دیتا گرید



amir2dela
دوشنبه 14 آذر 1390, 14:07 عصر
سلام دوستان

چه طوری میشه کلید delete را در دیتا گرید غیر فعال کرد طوری که بعد از انتخاب سطر از دیتا گرید و زدن کلید delete سطر مورد نظر پاک نشود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Mahmoud Zaad
دوشنبه 14 آذر 1390, 15:21 عصر
سلام
اگه دیتاگریدویو رو انتخاب کنی قسمت بالا سمت راست یه مثلث کوچیک هست اگه روی اون کلیک کنی می تونی هر کدوم از موارد که یکیش Enable Deleting هست رو تیکشو برداری و غیر فعالش کنی.

mehdin69
دوشنبه 14 آذر 1390, 19:45 عصر
اگرم این کد رو بذاری بصورت تمام و کمال دکمه Delete رو توی فرم از کار می ندازی یا کنترلش میاد دست خودت
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
const int WM_KEYDOWN = 0x100;
const int WM_SYSKEYDOWN = 0x104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
{
switch (keyData)
{

case Keys.Delete:
return true;
break;
}
}