PDA

View Full Version : یه مشکل با رویداد KeyDown



iman_s52
دوشنبه 02 مهر 1386, 11:31 صبح
با سلام
من تویه فرم هام یه شورت کات دارم که مثلا با زدن Ctrl + S رویداد Save فراخوانی میشه ( تویه FormKeyDown تعریف شده ) تا اینجا حله .
مشکل من اینه که من تویه رویدادهای KeyDown مربوط به چند تا TextBox ام گفتم اگه کاربر حرفی تایپ کرد Panel جستجوم باز بشه . اگه Focus روی یکی از این TextBox هام باشه و Ctrl + S زده بشه : اول پیغام میده اطلاعات ذخیره شد و Panel جستجوم بعدش باز میشه ؟؟ چطور میتون این مشکل رو حلش کنم؟؟

regbyte
دوشنبه 02 مهر 1386, 11:46 صبح
چک کن اگر KeyDown چیزی غیر از Ctrl + S بود، Panel جستجوت باز بشه و برعکس

iman_s52
دوشنبه 02 مهر 1386, 11:57 صبح
اینجوری منظورتونه ؟؟؟


if ((e.KeyCode == Keys.D) && (e.Control))
e.Handled = true;

ولی انجوری : بازم جستجو باز میشه

PC2st
دوشنبه 02 مهر 1386, 20:01 عصر
بدون hook کردن کلید یا روش "آب زیر کاهی"، دوستان نمیدونند این چه راه حلی در دات نت داره؟ :متفکر:

iman_s52
سه شنبه 03 مهر 1386, 12:30 عصر
از دوستان کسی نظری نداره ؟؟؟؟

alirzn
پنج شنبه 05 مهر 1386, 11:35 صبح
کدی که استفاده می کنی رو کامل بفرست تا بهت بگم چه کار کنی.