2012-08-29 67 views
0

我在C#的Windows窗體框架中工作,我開發了一個由兩個文本框(名稱和地址)組成的窗體。問題是當我開始我的應用程序重點是地址而不是名稱時,我如何更改此設置?先謝謝你。如何更改c#中的TextBox焦點?

+0

獲取Load-Event並在此事件中調用tbName.Focus(),或者您可以更改窗體中的Tab順序。 – Tomtom

+0

我試過tab順序,名稱框有1,地址是2 ...仍然沒有工作。 – greatmajestics

+0

你想讓用戶輸入焦點還是訪問? –

回答

1

在事件調用:

yourTextBox.Focus(); 

你可以看看Control.Focus() MSDN上

你也可以看這篇文章,以Set the Tab order如果你不想使用Focus()

+0

全部是最好的答案,但是這是最好的答案。 :) 非常感謝你。 – greatmajestics

1

剛將文本框的Tab索引屬性設置爲0.否則,您可以設置調用負載事件的焦點方法

1

集專注於文本框這樣

txtbxname.Focus(); 
4

希望這會幫助你。選擇將更改爲用戶輸入

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
     textBoxName.Select(); 
     textBoxName.Focus(); 

    } 
} 
0

我個人使用ActiveControl屬性。從今天起,我從未失敗過。

ActiveControl = Address;