我正在使用Windows窗体,我有2个按钮和一个textBox。
button1.text = 1和button2.text = 2;
我单击其中一个按钮,因此它将文本键入texbox,但文本框失去焦点,闪烁的光标消失,所以我通过在按钮单击中添加“textBox1.Focus()”来解决这个问题,现在我有了闪烁光标但新问题出现了:每当我输入一个字母时(通过点击按钮),整个文本都会突出显示。
如何在单击按钮时保持闪烁光标(设置焦点为textBox)并删除突出显示的文本? 谢谢
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();
}
}
答案 0 :(得分:4)
textBox1.Focus();
textBox1.SelectionStart = textBox1.Text.Length;