PDA

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



reza69
شنبه 21 اردیبهشت 1392, 22:18 عصر
سلام
من میخوام موقعی که فوکوس روی یک دکمه هست با زدن اینتر عمل کنه.

mousa1992
شنبه 21 اردیبهشت 1392, 22:34 عصر
سلام دوست عزیز
تست نکردم چنین چیزی - با رویداد keyPress کنترل ها تست کردین ببینم جواب میده یا نه ؟

reza69
شنبه 21 اردیبهشت 1392, 22:50 عصر
سلام دوست عزیز
تست نکردم چنین چیزی - با رویداد keyPress کنترل ها تست کردین ببینم جواب میده یا نه ؟
تو کی پرس باید چی بنویسم؟................

mousa1992
شنبه 21 اردیبهشت 1392, 22:56 عصر
عذر میخوام فک کردم بعدشو میدونید

private void button1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
button1_Click(null, null);
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("sdg");
}

این در صورتی هست که از ارگومانهای مربوط به رویداد مورد نظرتون استفاده نکنید
در غیر این صورت اطلاع بده

erfan_urchin
شنبه 21 اردیبهشت 1392, 23:01 عصر
اگه میخوای فقط وقتی فوکوس رو دکمه هست با Enter اون دکمه عمل کنه باید تو رویداد Form_KeyPress کد زیر رو بنویس
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
button1_Click(null, null);
}
اگه میخوای در هرصورت (چه فوکوس روی اون دکمه بود چه نبود) با زدن Enter اون دکمه عمل کنه باید علاوه بر نوشتن کدهای بالا پراپرتی KeyPreview فرم رو True کنی

reza69
شنبه 21 اردیبهشت 1392, 23:10 عصر
عذر میخوام فک کردم بعدشو میدونید

private void button1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
button1_Click(null, null);
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("sdg");
}

این در صورتی هست که از ارگومانهای مربوط به رویداد مورد نظرتون استفاده نکنید
در غیر این صورت اطلاع بده
ممنون جوابتون درست بود
از erfan_urchin (http://barnamenevis.org/member.php?267050-erfan_urchin) هم ممنونم