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