2017-04-04 44 views
0

我有两个组框,第一个组框中有3个文本框,第二个组框中有1个文本框。我添加了这个代码:Next输入2个组框的文本框

private void FormMain_KeyDown(object sender, KeyEventArgs e) 
{ 
    if ((e.KeyData == Keys.Enter)) 
    { 
     SelectNextControl(ActiveControl, true, true, true, true); 
    } 
} 

但是只输入在第一个组合框中的作品并跳过按钮并跳过第二个组合框。 我该怎么办?

+0

@Smartis我这样做,它仍然跃过第二组框 – SMG

回答

1

如前所述的MSDN

的SelectNextControl方法激活Tab键顺序如果控制的可选择的样式位设置为的ControlStyles真正的下一个控件,它包含在另一个控制,以及所有它的父控件都是可见和启用的。

你可以找到你的控件上的属性TabIndex在Designer(文本框的)选项卡顺序号

Properties Window in the Designer

+1

谢谢。现在它的工作 – SMG

+0

@SMG在设计器中存在一个错误,您必须重置索引的值才能正常工作。 – Smartis