2012-11-15 52 views
-2

我在表单上放置了一个工具条,为它添加了一些控件,如按钮,标签和文本框......现在我希望文本输入焦点位于abd内闪烁该工具条的文本框,在工具条的文本框中设置焦点

我试图在的Form_Load EVET这两个命令,但没有工作:

toolStripTextBox1.Focus(); 
// or 
toolStripTextBox1.Select(); 
+0

我不知道这是否会工作或没有,但尝试聚焦工具条本身,然后聚焦工具条文本框。 – CodingGorilla

+0

不知道你为什么得到所有这些降薪。我赞成你,因为我碰到了完全相同的问题,这个帖子解决了我的问题。谢谢。 – Eternal21

回答

1

添加的事件处理程序的窗体的Shown事件,你可以用这个代码尝试:

static bool first = true; 
private void Form1_Shown(object sender, EventArgs e) 
{ 
     if (first) 
     { 
      toolStripTextBox1.Focus(); 
      first = false; 
     } 
} 
+0

真棒。它解决了我问过的另一个焦点问题,你也回答了。 – Bohn

+0

@BDotA很高兴能帮到你。我相信你知道其他答案也适用于这个特定的问题。 –

2

请尝试以下

Me.ActiveControl = toolStripTextBox1.Control 
+0

他的控制不是TextBox2.Control,会产生一个错误..它的TextBox1 – MethodMan

+0

是你的权利固定 –

+0

没问题米迦 – MethodMan

2

您是否尝试过做以下

Me.ActiveControl = toolStripTextBox1.Control