View Full Version : نحوه شناسایی کلید کنترل فشار داده شده بهمراه رویداد Click یک Button
aslan
پنج شنبه 04 اسفند 1390, 18:05 عصر
سلام
دوستان لطفا در مورد چگونگی شناسایی کلید زده شده بهمراه کلیک مثلا یک باتن راهنمایی فرمایید . درحقیقت من میخواهم بدونم کاربر همزمان با انجام کلیک بر روی یک باتن چه کلید دیگری را فشار داده و نگه داشته تا بتونم تصمیم گیری لازم بعمل آورم . مثلا ":
private void btnCancel_Click(object sender, EventArgs e)
{
کلید کنترلی فشار داده شده همراه چیست ؟
}
ma.rad
پنج شنبه 04 اسفند 1390, 18:15 عصر
تو رویداد Keypress فرمتون باید این موضوع را بررسی کنیدکه کدوم کلید فشار داده شده
aslan
پنج شنبه 04 اسفند 1390, 18:37 عصر
سلام
متشکر از جوابتون
در رویداد KeyDown فرم شناسایی میکنم و با استفاده از یک متغیر بولین قابل شناسایی در سراسر فرم کارم و راه میندازم
میخواستم بدونم آیا راهی برای شناسایی آن در رویداد کلیک باتن هست یا نه ؟
Hybrid
پنج شنبه 04 اسفند 1390, 18:40 عصر
سلام میتونین از این قطعه کد استفاده کنین و به دلخواه تغییرش بدین :
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyData.ToString());
}
(( البته اول خاصیت Keypreview مربوط به فرمتون رو برابر True قرار بدین))
موفق باشید./
Hybrid
پنج شنبه 04 اسفند 1390, 18:52 عصر
سلام
متشکر از جوابتون
در رویداد KeyDown فرم شناسایی میکنم و با استفاده از یک متغیر بولین قابل شناسایی در سراسر فرم کارم و راه میندازم
میخواستم بدونم آیا راهی برای شناسایی آن در رویداد کلیک باتن هست یا نه ؟
خوب آره میتونین یک متغیر سراسری تعریف کنین و اون کلید رو داخلش قرار بدی سپس داخل دکمه چک کنی.این نمونه رو واست نوشتم ، ببین منظورت همینه.
ma.rad
پنج شنبه 04 اسفند 1390, 19:03 عصر
اگر میخوای همزمان باشه باید تو رویداد keypress بنویسی واز روشی که دوستمون گفت استفاده کنی.
aslan
پنج شنبه 04 اسفند 1390, 19:04 عصر
متشکر vbBoss عزیز
من هم از این روش استفاده کرده ام
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.