2012-11-15 94 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