winform的窗體中,有時候需要設置默認焦點,有時候需要取消默認焦點。
設置默認焦點,最簡單的方法就是設置這個控件的tabIndex,例:textBox1.TabIndex = 0;
也可以在窗體事件中用focus事件來實現,比如在Form的Activated事件中,如:
private void Form1_Activated(object sender, EventArgs e)
{
textBox1.Focus();
}
這里有個問題,在Form的Load事件中設置focus是沒有作用的,原因就是Form_Load 事件中,Form還沒有展現出來,只是加載相應的資源和組件。
取消焦點就簡單了,把焦點設置到一個無關緊要的控件上就行了。
bubufx提供,禁止轉載。
