快速设定Form上所有控制项的TabIndex顺序
快速设定Form上所有控制项的TabIndex顺序由于在设想Form上的控制项时,不一定会依照输入的顺序,在完成设想之后,我们通常会重设各控制项的TabIndex顺序,当...
快速设定Form上所有控制项的TabIndex顺序 由于在设想Form上的控制项时,不一定会依照输入的顺序,在完成设想之后,我们通常会重设各控制项的TabIndex顺序,当Form上的控制项比较多时,设定起来相当麻烦,常常还会设错。有一个很简单又不容易出错的方法, 我用的是Visual Studio 2008 C#,大家有解决方案吗
展开
2013-09-13
展开全部
使用OnKeyPress方法,SelectNextControl方法实现C#中用回车完成Tab的功能,要使用SelectNextControl方法起作用,先将窗体的KeyPreview实行改为true。重写OnKeyPress方法,在OnKeyPress方法中调用SelectNextControl方法. private void Form1_Load(object sender, EventArgs e)
{
this.KeyPreview = true;
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
if (e.KeyChar == 13)
this.SelectNextControl(this.ActiveControl, true, true, true, true);
base.OnKeyPress(e);
}
{
this.KeyPreview = true;
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
if (e.KeyChar == 13)
this.SelectNextControl(this.ActiveControl, true, true, true, true);
base.OnKeyPress(e);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询