如何使用c#在对话框中设置文本框的焦点
本文关键字:置文本 焦点 何使用 对话框 | 更新日期: 2023-09-27 18:14:39
我有一个文本框的对话框,我想默认关注它一次表单加载,但由于某种原因,它没有发生。我已经尝试:焦点和form_load事件,并把焦点方法后的初始化的形式。
您可以在Dialog Form的Activated
事件处理程序中调用Control.Focus()
方法或设置Tab Index顺序或使用Select()
方法
使用表单显示事件代替Load。当窗体未显示时,控件无法获得焦点。
public partial class Form1 : Form
{
private void Form1_Shown(object sender, EventArgs e)
{
textBox1.Focus();
}
}
您试过使用textBox1.Select();
吗?
您也可以使用对话框的ActiveControl方法。例如,如果您在代码中构建对话框表单,如[ form dialog = new form ()],那么您将使用对话框。ActiveControl = "控件名称".
尝试在对话框窗体的load事件中使用textbox2.Select()