winform窗口打開后文本框的默認(rèn)焦點設(shè)置,,進(jìn)入窗口后默認(rèn)聚焦到某個文本框,,兩種方法: ①設(shè)置tabindex 把該文本框?qū)傩岳锏膖abIndex設(shè)為0,,焦點就默認(rèn)在這個文本框里了。 ②Winform的Activated事件 在Form的Activated事件中添加textBox1.Focus(),, 即可獲得焦點,。 private void Form1_Activated(object sender, EventArgs e) { textBox1.Focus(); } TextBox是可以獲得焦點的. 有幾個前提: 1. TextBox所屬的窗體(Form)在可操作(Active)狀態(tài). 即用戶選中了Form. 剛開始時原以為在Form的Load事件中添加textBox1.Focus(),測試失敗 private void Form1_Load(object sender, EventArgs e) { textBox1.Focus(); } 因為在窗體加載時調(diào)用Focus()函數(shù)時,, TextBox還未能成功的被顯示到界面上,。所以導(dǎo)致了失敗。 筆者測試:筆者之前一直都是在load事件里面指定控件焦點,,一直效果不理想,,沒想到是因為load事件時控件沒有被創(chuàng)建,所以無法設(shè)置輸入焦點,。 出處:http://www.cnblogs.com/zfanlong1314/p/4198567.html |
|