选项卡不能在窗口应用程序中工作
本文关键字:应用程序 工作 窗口 不能 选项 | 更新日期: 2023-09-27 17:50:50
我的应用程序中有两个文本框,一个是txtCampaign
,第二个是txtUrl
。txtCampaign
的TabIndex为1,txtUrl
的TabIndex为2。
现在我使用了以下代码:
private void txtCampaign_Enter(object sender, EventArgs e)
{
txtCampaign.BorderStyle = BorderStyle.FixedSingle;
txtUrl.BorderStyle = BorderStyle.Fixed3D;
}
private void txtUrl_Enter(object sender, EventArgs e)
{
txtUrl.BorderStyle = BorderStyle.FixedSingle;
txtCampaign.BorderStyle = BorderStyle.Fixed3D;
}
现在,当我使用选项卡从第一个文本框txtCampaign
它将不允许我去第二个文本框。
我不知道为什么会发生这种情况?但是如果我删除上面的代码,它的工作对我来说很好
在事件中使用SetFocus()。示例代码:
public Form1()
{
InitializeComponent();
textBox1.Enter += textBox1_Enter;
textBox2.Enter += textBox2_Enter;
}
private void textBox2_Enter(object sender, EventArgs e)
{
textBox1.BorderStyle = BorderStyle.Fixed3D;
textBox2.BorderStyle = BorderStyle.FixedSingle;
textBox2.Focus();
}
private void textBox1_Enter(object sender, EventArgs e)
{
textBox2.BorderStyle = BorderStyle.Fixed3D;
textBox1.BorderStyle = BorderStyle.FixedSingle;
textBox1.Focus();
}