怪事,文本框的enter事件中 selectall()无效,加上一句 messagebox.show就起作用 private void txtuser_Enter(object sender, EventArgs e)
{
MessageBox.Show("ddd"); //去除这行就不起作用了
txtuser.SelectAll();
}真是非常怪,我想实现,一个文本框获得焦点时,就选中所有文字,
但是在 enter事件中,只有一句 .selectal() 并不起作用。
我在前面加一句 messagebox.show();
则起作用了,这是为什么呢?
{
MessageBox.Show("ddd"); //去除这行就不起作用了
txtuser.SelectAll();
}真是非常怪,我想实现,一个文本框获得焦点时,就选中所有文字,
但是在 enter事件中,只有一句 .selectal() 并不起作用。
我在前面加一句 messagebox.show();
则起作用了,这是为什么呢?
解决方案 »
- 【急急急!!】Nhibernate的dll文件及引用
- 求各位大神忙帮写个.NET后台代码 跪求
- MDI窗体,怎么合并子窗体的状态栏?
- contextMenuStrip问题
- 求教高手如何解决如下问题!
- 【奇怪啊】SerialPort中ReadTo的奇异问题
- 水晶报表问题(急)在线等待
- 简单问题难倒我了:如何访问同级其它目录或上级目录的共享程序集DLL?
- 我装不上VS.NET怎么办?
- 【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)
- listView动态创建checkBox怎么使用checkBox的点击事件和listView的行选中事件(急...高手帮帮忙~)
- 请教一个多条件组合查询的问题 怎么实现?c# winform
txtuser.SelectAll();
txtuser.SelectionLength=txtuser.text.Length
建议放弃这样想法,想实现也不是完全不可以,不过界面就不怎么太友好了.实现方式如下:处理Enter,MouseClick,Leave三个事件 private void textBox1_Enter(object sender, EventArgs e)
{
this.textBox1.SelectAll();
} private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
if (this.textBox1.Tag==null)
{
this.textBox1.SelectAll();
this.textBox1.Tag = 0;
}
} private void textBox1_Leave(object sender, EventArgs e)
{
this.textBox1.Tag = null;
}
private void textBox1_Enter(object sender, EventArgs e)
{
textBox1.SelectAll();
}是可以的,在界面上按TAB键将焦点移到该文本框是能正确执行的