PDA

View Full Version : سوال: ایچاد کلید های ترکیبی در برنامه



rezarko
چهارشنبه 06 دی 1391, 13:20 عصر
سلام. من یه فرم گزارشگیری دارم میخوام وقتی کاربر Ctrl+P رو میزنه کلید پرینت عمل کنه.
ممنون میشم راهنمایی کنید

morteza5358
چهارشنبه 06 دی 1391, 13:28 عصر
سلام
ابتدا باید KeyPreview فرم مورد نظر رو true کنید.

privatevoid Form1_KeyDown(object sender, KeyEventArgs e)
{
if ((e.Control == true) && (e.KeyCode == Keys.P))
MessageBox.Show("salam");
}

با فشردن کلید های Ctrl+P پیام نمایش داده میشه!
موفق باشی

mohammad2407
دوشنبه 11 فروردین 1393, 02:56 صبح
دوستان من از کد زیر که گفته شده استفاده میکنم ولی باز عمل نمیکنه


private void Form9_KeyDown(object sender, KeyEventArgs e)
{

if ((e.Control == true) && (e.KeyCode == Keys.P))
{
MessageBox.Show("salam");

}

}

pesare
دوشنبه 11 فروردین 1393, 10:42 صبح
private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.P && e.Modifiers == Keys.Control)
MessageBox.Show("Hello Dear","Test");
}

mohammad2407
سه شنبه 12 فروردین 1393, 00:53 صبح
باز هم نشد نمیدونم چرا

شما از دات نت چند استفاده میکنید >؟

من با دات نت 4 و 4.5 تست کردم ولی نشد

:متفکر::متفکر::متفکر::متفکر:

یونس ابراهیمی
سه شنبه 12 فروردین 1393, 06:13 صبح
سلام ...
این لینک رو هم ببینید
http://www.w3-farsi.com/?p=1369