如何实现点击文本框后,自动选中所有文字我的代码为何无效呢?
应该如何实现,我的目的是,只要点一下文本框,就选中文本框中的所有文字
//文本框获取焦点时
private void txtsxkh_Enter(object sender, EventArgs e)
{
txtsxkh.SelectionStart = 0;
txtsxkh.SelectionLength = txtsxkh.Text.Length;
txtsxkh.SelectAll();
}
应该如何实现,我的目的是,只要点一下文本框,就选中文本框中的所有文字
//文本框获取焦点时
private void txtsxkh_Enter(object sender, EventArgs e)
{
txtsxkh.SelectionStart = 0;
txtsxkh.SelectionLength = txtsxkh.Text.Length;
txtsxkh.SelectAll();
}
{
txtsxkh.SelectionStart = 0;
txtsxkh.SelectionLength = txtsxkh.Text.Length;
txtsxkh.SelectAll();
}
{
txtsxkh.SelectionStart = 0;
txtsxkh.SelectionLength = txtsxkh.Text.Length;
txtsxkh.SelectAll();
}测试通过
选中的只是开头到光标位置的
private void textBox2_Click(object sender, EventArgs e)
{
if (!setAll)
{
this.textBox2.SelectAll();
setAll = true;
}
}private void textBox2_Leave(object sender, EventArgs e)
{
setAll = false;
}第一次点击的时候全选,再次点击的时候解除全选,这个时候可以局部选择。
private void txtsxkh_Click(object sender, EventArgs e)
{
txtsxkh.SelectAll();
}