PDA

View Full Version : تعريف كليد ميانبر براي نوار ابزار در سي شارپ



manibaharlou
یک شنبه 16 فروردین 1388, 13:17 عصر
سلام
من خاصيت shortcut را در properties دكمه هايي كه براي نوار ابزار انتخاب كردم (toolstripButton) نميبينم بايد براي تعريف كليد ميانبر چكار كنم؟

rnm123
یک شنبه 16 فروردین 1388, 19:04 عصر
دوست تا آنجایی که یادم می آید اگر در متنی که برای ایتم های نوار ابزار انتخاب میکنی قبل از یک حرف مشخص علامت & را قرار دهی آن حرف به عنوان حرف و کلید میانبر برای آن آیتم تعریف میشود مثلا اگر برای یک آیتم عنوان Exit را قرار داده ای اگر آنرا به صورت E&xit بنویسی کلید x به عنوان میانبر معرفی میشود

manibaharlou
پنج شنبه 20 فروردین 1388, 11:00 صبح
دوست تا آنجایی که یادم می آید اگر در متنی که برای ایتم های نوار ابزار انتخاب میکنی قبل از یک حرف مشخص علامت & را قرار دهی آن حرف به عنوان حرف و کلید میانبر برای آن آیتم تعریف میشود مثلا اگر برای یک آیتم عنوان Exit را قرار داده ای اگر آنرا به صورت E&xit بنویسی کلید x به عنوان میانبر معرفی میشود

اين روش براي گزينه هاي منو ، قابل استفاده است ولي براي دكمه ها قابل استفاده نيست!!

rnm123
پنج شنبه 20 فروردین 1388, 16:10 عصر
دوست عزیز راه حلی که به ذهنم میرسد این است که خاصیت keypreview فرم خود را برابر با true قرار دهی سپس در رویداد keyDwon فرم خود میتونی کلیدهای شورت کات را تعریف کنی بصورت زیر


if (e.KeyCode == Keys.F2)
}
...
{

در داخل شرط هم میتونی رویداد کلیک دکمه های نوار را فراخوانی نمایی.