0

我有这个代码来选择文本框中的所有文本,如果里面已经写了一些东西(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();
            }
        } 
    }

谢谢

4

1 回答 1

0

在表单的构造函数中,您可以挂钩GotFocus事件

public Form1()
{
    textBox1.GotFocus += textBox1_GotFocus;
}

void textBox1_GotFocus(object sender, EventArgs e)
{
    throw new NotImplementedException();
}
于 2013-04-18T06:10:41.757 回答