PDA

View Full Version : نحوه شناسایی کلید کنترل فشار داده شده بهمراه رویداد Click یک Button



aslan
پنج شنبه 04 اسفند 1390, 17:05 عصر
سلام
دوستان لطفا در مورد چگونگی شناسایی کلید زده شده بهمراه کلیک مثلا یک باتن راهنمایی فرمایید . درحقیقت من میخواهم بدونم کاربر همزمان با انجام کلیک بر روی یک باتن چه کلید دیگری را فشار داده و نگه داشته تا بتونم تصمیم گیری لازم بعمل آورم . مثلا ":


private void btnCancel_Click(object sender, EventArgs e)
{

کلید کنترلی فشار داده شده همراه چیست ؟


}

ma.rad
پنج شنبه 04 اسفند 1390, 17:15 عصر
تو رویداد Keypress فرمتون باید این موضوع را بررسی کنیدکه کدوم کلید فشار داده شده

aslan
پنج شنبه 04 اسفند 1390, 17:37 عصر
سلام
متشکر از جوابتون

در رویداد KeyDown فرم شناسایی میکنم و با استفاده از یک متغیر بولین قابل شناسایی در سراسر فرم کارم و راه میندازم
میخواستم بدونم آیا راهی برای شناسایی آن در رویداد کلیک باتن هست یا نه ؟

Hybrid
پنج شنبه 04 اسفند 1390, 17:40 عصر
سلام میتونین از این قطعه کد استفاده کنین و به دلخواه تغییرش بدین :


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyData.ToString());
}

(( البته اول خاصیت Keypreview مربوط به فرمتون رو برابر True قرار بدین))

موفق باشید./

Hybrid
پنج شنبه 04 اسفند 1390, 17:52 عصر
سلام
متشکر از جوابتون

در رویداد KeyDown فرم شناسایی میکنم و با استفاده از یک متغیر بولین قابل شناسایی در سراسر فرم کارم و راه میندازم
میخواستم بدونم آیا راهی برای شناسایی آن در رویداد کلیک باتن هست یا نه ؟

خوب آره میتونین یک متغیر سراسری تعریف کنین و اون کلید رو داخلش قرار بدی سپس داخل دکمه چک کنی.این نمونه رو واست نوشتم ، ببین منظورت همینه.

ma.rad
پنج شنبه 04 اسفند 1390, 18:03 عصر
اگر میخوای همزمان باشه باید تو رویداد keypress بنویسی واز روشی که دوستمون گفت استفاده کنی.

aslan
پنج شنبه 04 اسفند 1390, 18:04 عصر
متشکر vbBoss عزیز
من هم از این روش استفاده کرده ام