C# 如何在文本框中键入内容时保持对文本框的关注?

C# 如何在文本框中键入内容时保持对文本框的关注?,c#,C#,我使用的是windows窗体,我有两个按钮和一个文本框 button1.text=1和button2.text=2 我点击其中一个按钮,它将文本输入到文本框中,但文本框失去焦点,闪烁的光标消失,因此我通过在按钮点击中添加“textBox1.focus()”解决了这个问题,现在我有了闪烁的光标,但新的问题出现了:每当我键入字母时,整个文本都会突出显示(通过点击按钮) 如何在单击按钮时保持闪烁光标(设置文本框的焦点)并清除突出显示的文本? 多谢各位 public partial class Form

我使用的是windows窗体,我有两个按钮和一个文本框

button1.text=1和button2.text=2

我点击其中一个按钮,它将文本输入到文本框中,但文本框失去焦点,闪烁的光标消失,因此我通过在按钮点击中添加“textBox1.focus()”解决了这个问题,现在我有了闪烁的光标,但新的问题出现了:每当我键入字母时,整个文本都会突出显示(通过点击按钮)

如何在单击按钮时保持闪烁光标(设置文本框的焦点)并清除突出显示的文本? 多谢各位

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



    private void Form1_Load(object sender, EventArgs e)
    {
        ActiveControl = textBox1;
        textBox1.Focus();

    }

    private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + button1.Text;
        textBox1.Focus();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        textBox1.Text = textBox1.Text + button2.Text;
        textBox1.Focus();
    }
}

textBox1.Focus();
textBox1.SelectionStart = textBox1.Text.Length;