PDA

View Full Version : نوع رخداد



mohsen1900
یک شنبه 13 آذر 1390, 23:01 عصر
زمانی که با تب یه کنترل فعال می شه کدوم رویدادش فراخونی می شه واضح تر بگم من می خوام وقتی با تب روی یه radiobutton رفتم سریعاً فوکوس بره روی textbox

ma.rad
دوشنبه 14 آذر 1390, 01:00 صبح
شما در رویداد keyDown هر کنترلی می تونید بنویسید بعد ار فشار دادن مثلا کلید اینتر توی کدوم کنترل فکوس بشه
کد:

private void Search_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter )
TXT_FAMILY .Focus();
}

mohsen1900
دوشنبه 14 آذر 1390, 01:31 صبح
شما در رویداد keyDown هر کنترلی می تونید بنویسید بعد ار فشار دادن مثلا کلید اینتر توی کدوم کنترل فکوس بشه
کد:

privatevoid Search_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter )
TXT_FAMILY .Focus();
}

فکر کنم منظورمو بد گفتم می می خوام اگه فوکوس روی رادیوباتن اومد سریعاً فوکوس به یه textbox منتقل بشه

mohammad272005
دوشنبه 14 آذر 1390, 01:47 صبح
با سلام
شما دوتا راه برای اینکار داری. راه حل اول و آسونترش اینه که TabStopِ اون RadioButton رو false کن. در اینصورت اصلا فوکس روش نمیره و مستقیما به کنترل بعدی (احتمالا textbox مورد نظر) میره.
راه حل دوم رویداد Leave در RadioButton رو handle کن و کد زیر رو توش بنویس:

textBox1.Focus();

mohsen1900
دوشنبه 14 آذر 1390, 10:07 صبح
با سلام
شما دوتا راه برای اینکار داری. راه حل اول و آسونترش اینه که TabStopِ اون RadioButton رو false کن. در اینصورت اصلا فوکس روش نمیره و مستقیما به کنترل بعدی (احتمالا textbox مورد نظر) میره.
راه حل دوم رویداد Leave در RadioButton رو handle کن و کد زیر رو توش بنویس:

textBox1.Focus();
جواب نداد چی کار کنم

ma.rad
دوشنبه 14 آذر 1390, 10:19 صبح
تو رویداد اینتر RadioButton بنویس:
کد:

privatevoid radioButton1_Enter(object sender, EventArgs e)
{
TXT_Box .Focus();
}



تشکر یادت نره