在文本框中输入文本时,我希望文本的第一个字母自动大写

While entering text into the text box I want the first letter of the text to be capitalized automatically

我想做一个事件,当在文本框中输入文本时,文本的第一个字母以最快的方式自动大写。

尝试像这样简单的事情:

在文本框上创建一个 text_changed 事件

 private void textBox1_TextChanged(object sender, EventArgs e)
    {
      {
        if ((textBox1.Text.Length) == 1)
        {
            textBox1.Text = textBox1.Text[0].ToString().ToUpper();
            textBox1.Select(2, 1);

        }
      }
    }

如果您因其他要求而对文本格式设置有疑问,则需要以不同的方式完成。