我有这个代码来选择文本框中的所有文本,如果已经有内部写入(TextLength> 0),当我使用此文本框上的选项卡进行焦点输入时,它完美地工作,然后选择全部或不,当焦点在是通过鼠标点击进行的,所以我只想通过鼠标点击输入焦点来执行下面的代码,因为如果鼠标单击文本框并且它已经有文本,它将选择全部大约0.1秒并取消选择(但是用户)可以查看蓝色选择文本而不是取消选择)并且它不是很好
我的代码:
private void txtValormetrocubico_Enter(object sender, EventArgs e)
{
if (txtValormetrocubico.TextLength > 0)
{
txtValormetrocubico.SelectAll();
}
}
我想做什么(语法不正确,只是为了理解我的目标)
private void txtValormetrocubico_Enter(object sender, EventArgs e)
{
if (isnt mouse_click)
{
if (txtValormetrocubico.TextLength > 0)
{
txtValormetrocubico.SelectAll();
}
}
}
由于
答案 0 :(得分:0)
在Form的构造函数中,您可以挂钩GotFocus
事件
public Form1()
{
textBox1.GotFocus += textBox1_GotFocus;
}
void textBox1_GotFocus(object sender, EventArgs e)
{
throw new NotImplementedException();
}