
نوشته شده توسط
iman_lovely666
براي اينكه بتونيم با زدن اينتر فوكوس رو تغير بديم از كد زير استفاده مي كنيم
private void textbox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
}
}
اینم یه امتحانی بکنید
private void ctrl_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char) Keys.Enter)
{
e.Handled = true;
Control ctrl = sender as Control;
SelectNextControl(ctrl, true, true, true, true);
}
}
اینو برای همه کنترل های فرمتون می تونید یکجا استفاده کنید
یعنی برای رویداد KeytPress تک تک کنترل ها مانند تکست باکس ها ، چک باکس ها ، کامبو باکس ها و ... انتخاب کنید
اینطوری دیگه لازم نیست برای هر کدومشون یک رویداد مجزا بنویسید
خودش تشخیص میده و میره به کنترل بعدی