winform窗口打開後文本框的默認焦點設置,進入窗口後默認聚焦到某個文本框,兩種方法:html
①設置tabindex函數
把該文本框屬性裏的tabIndex設爲0,焦點就默認在這個文本框裏了。測試
②Winform的Activated事件orm
在Form的Activated事件中添加textBox1.Focus(), 便可得到焦點。htm
private void Form1_Activated(object sender, EventArgs e) blog
{ 事件
textBox1.Focus(); form
}object
TextBox是能夠得到焦點的. 有幾個前提:方法
1. TextBox所屬的窗體(Form)在可操做(Active)狀態. 即用戶選中了Form.
2. TextBox的Enable屬性,Visiable屬性爲True.
剛開始時原覺得在Form的Load事件中添加textBox1.Focus(),測試失敗
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Focus();
}
由於在窗體加載時調用Focus()函數時, TextBox還未能成功的被顯示到界面上。因此致使了失敗。
筆者測試:筆者以前一直都是在load事件裏面指定控件焦點,一直效果不理想,沒想到是由於load事件時控件沒有被建立,因此沒法設置輸入焦點。
出處:http://www.cnblogs.com/zfanlong1314/p/4198567.html