PDA

View Full Version : حذف کردن Ctrl+Delete از dbgrid



Delphi7_love
جمعه 03 دی 1389, 19:04 عصر
وقتی روی دی بی گرید فوکوس داریم و کلیدهای Ctrl+Delete رو میزنیم پیغام آیا میخواین رکورد حذف شه نشون داده میشه

من نمیخوام اینطور باشه و زمانی که کاربر این کلیدها رو زد فرمی که من طراحی کردن رو نشود بده و مدیریتش کنم
چطور میشه این کارو کرد ؟
با تشکر از دوستان

Felony
جمعه 03 دی 1389, 19:15 عصر
تو رویداد OnKeyDown شئ DBgrid مورد نظر به صورت زیر کار مورد نظرتون رو انجام بدید :

if (ssCtrl in Shift) and (Key= VK_DELETE) then
begin
// Some code here
Key:= 0;
end;

Mask
جمعه 03 دی 1389, 21:11 عصر
DBgrid رو read only کنید.

Felony
جمعه 03 دی 1389, 21:16 عصر
وقتی روی دی بی گرید فوکوس داریم و کلیدهای Ctrl+Delete رو میزنیم پیغام آیا میخواین رکورد حذف شه نشون داده میشه

من نمیخوام اینطور باشه و زمانی که کاربر این کلیدها رو زد فرمی که من طراحی کردن رو نشود بده و مدیریتش کنم
چطور میشه این کارو کرد ؟
با تشکر از دوستان


DBgrid رو read only کنید.

اون وقت کار مورد نظرشون رو چه طور انجام بدن ؟