PDA

View Full Version : سوال: خروج از تکست باکس با enter



طبیب دل
جمعه 29 آبان 1388, 14:56 عصر
سلام به دوستان
چطوری میشه در تکست باکس با زدن enter به tabindex بعدی رفت؟
اگه بخوام این کار رو با کلاس انجام بدم چطوری میشه؟
لطفآ اگه میشه کد شو بزارید
با تشکر

powerboy2988
جمعه 29 آبان 1388, 15:34 عصر
شما تو KeyPress اون textbox مي توني كليد فشرده شده رو چك كني و بر اساسش عملياتتو انجام بدي

طبیب دل
جمعه 29 آبان 1388, 15:43 عصر
شما تو KeyPress اون textbox مي توني كليد فشرده شده رو چك كني و بر اساسش عملياتتو انجام بدي

اگه بخوام کدش با کلاس پیاده کنم چطوریه؟

misoft.ir
جمعه 29 آبان 1388, 16:07 عصر
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (msg.Msg == 256 && keyData == System.Windows.Forms.Keys.Enter)
{
// Execute an alternative action: here we tabulate in order to focus on the next control in the formular
if(this.ActiveControl.ToString().Contains("System.Windows.Forms.Button"))
return base.ProcessCmdKey(ref msg, keyData);
else
{
System.Windows.Forms.SendKeys.Send("{TAB}");
// return true to stop any further interpretation of this key action
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}

AliRezaPro
جمعه 29 آبان 1388, 18:01 عصر
private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
کنترلی که قرار فوکوس روش باشه.focus();
}
}