选项卡不能在窗口应用程序中工作

本文关键字:应用程序 工作 窗口 不能 选项 | 更新日期: 2023-09-27 17:50:50

我的应用程序中有两个文本框,一个是txtCampaign,第二个是txtUrltxtCampaign的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();
}
相关文章: