C# 在工具栏的文本框内设置焦点

C# 在工具栏的文本框内设置焦点,c#,winforms,C#,Winforms,我在表单上放置了一个toolstrip,添加了一些控件,如按钮、标签和文本框…现在我希望文本输入焦点在toolstrip的文本框内abd闪烁 我尝试在form_load evet中使用这两个命令,但没有成功: toolStripTextBox1.Focus(); // or toolStripTextBox1.Select(); 试试下面的方法 Me.ActiveControl = toolStripTextBox1.Control 你试过做以下事情吗 Me.ActiveControl =

我在表单上放置了一个toolstrip,添加了一些控件,如按钮、标签和文本框…现在我希望文本输入焦点在toolstrip的文本框内abd闪烁

我尝试在form_load evet中使用这两个命令,但没有成功:

toolStripTextBox1.Focus();
// or
toolStripTextBox1.Select();
试试下面的方法

Me.ActiveControl = toolStripTextBox1.Control

你试过做以下事情吗

Me.ActiveControl = toolStripTextBox1.Control

为表单的
显示的
事件添加事件处理程序,您可以尝试使用以下代码:

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

我不确定它是否有效,但试着聚焦工具条本身,然后聚焦工具条文本框。不确定为什么你会得到这么多的反对票。我投了你一票,因为我遇到了完全相同的问题,这篇文章解决了我的问题。谢谢。他的控件不是TextBox2。会产生错误的控件。是textbox1。你能用C#提供解决方案吗?谢谢,太棒了。它解决了我的另一个焦点问题,我问了,你也回答了。@BDotA很高兴我能帮上忙。我相信你知道其他答案也适用于这个问题。