使用上下键切换TextBox控件
private void FCSSNCL_KeyDown(object sender, KeyEventArgs e)
{
ALLMYCLASS cctemp = new ALLMYCLASS();
switch (e.KeyCode)
{
case Keys.Up:
{
int i = this.ActiveControl.TabIndex;
cctemp.GetAllControls(this.Controls[0], i - 1);
break;
}
case Keys.Down: { SendKeys.Send("{Tab}"); break; }
}
}
public void GetAllControls(Control control, int i)
{
foreach (Control con in control.Controls)
{
if (con.Controls.Count > 0)
{
GetAllControls(con, i);
}
if (con.TabIndex == i)
{
con.Focus();
if (con.GetType().Name == "TextBox")
{
((TextBox)con).SelectAll();
}
return;
}
}
}
posted on 2012-05-22 09:03 NewProgramer 阅读(199) 评论(0) 收藏 举报
浙公网安备 33010602011771号