程序启动时对焦的文本框[重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

如何在程序启动时将我的文本框“Fahrenheit”设置为焦点,我不必手动点击它?因为该程序只有1个功能,所以会更舒服。

namespace Fahrenheit
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void label2_Click(object sender, EventArgs e)
    {
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
      this.ActiveControl = textBox1;

      double Fahrenheit = Convert.ToDouble(textBox1.Text);
      double Celsius = (Fahrenheit - 32) * 5.0 / 9.0;

      textBox2.Text = Celsius.ToString("F");
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
  }
}
c# textbox focus
1个回答
3
投票

线this.ActiveControl = textBox1;应低于InitializeComponent();像这样:

public Form1()
{
  InitializeComponent();
  this.ActiveControl = textBox1;
}
© www.soinside.com 2019 - 2024. All rights reserved.