PDA

View Full Version : سوال: چگونگی استفاده از رویداد keypress بوسیله دکمه enter



amin3271
دوشنبه 07 مرداد 1387, 18:32 عصر
چگونه در رویداد keypress در textbox فقط با استفاده ازدکمه enter این رویداد فعال شده و عمل مورد نظر ما انجام شود؟

regbyte
دوشنبه 07 مرداد 1387, 19:52 عصر
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
...
}

bermouda
سه شنبه 08 مرداد 1387, 09:49 صبح
به نظر من از ایونت Key Down استفاده کنی بهتره . . . اگه خواستی بگو تا کدش رو برات بزارم.

amin3271
سه شنبه 08 مرداد 1387, 16:37 عصر
اگه کدش رو داری بفرست . اگه بهتر باشه استفاده می کنم
در ضمن چه بهتری داره؟

Editali
پنج شنبه 10 مرداد 1387, 19:36 عصر
خیلی ساده و قابل فهمه:





private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Return) ;
}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if ((Keys)e.KeyChar == Keys.Return) ;
}

private void textBox2_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Return) ;
}

Salar Ashgi
پنج شنبه 10 مرداد 1387, 20:56 عصر
با سلام و خسته نباشید :

کد خیلی ساده و قابل فهم :



private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
MessageBox.Show("Enter Pressed");
}

amin3271
پنج شنبه 10 مرداد 1387, 21:08 عصر
با تشکر از همه دوستان
خوب استفاده ار keydown چه برتری بر استفاده از رویداد keypressداره؟
ممنون میشم جواب بدید.