如何使用C#在对话框窗体上设置焦点文本框

ike*_*kel 15 c# winforms

我在对话框表单上有一个文本框,我想在表单加载后默认关注它,但由于某种原因,它不会发生.我尝试过:Focus和form_load事件,并在表单初始化后立即放置焦点方法.

ada*_*ost 28

您可以Control.Focus()在Dialog Form的Activated事件处理程序中调用方法或设置Tab Index order或use Select()method.


Vic*_*lin 13

使用Form Shown事件代替Load.当表单未显示时,控件无法获得焦点.

public partial class Form1 : Form
{
   private void Form1_Shown(object sender, EventArgs e)
        {
              textBox1.Focus();
        }
}
Run Code Online (Sandbox Code Playgroud)