C# TextBox实现全选

A. 设置全局变量:
1.定义了个全局变量放本次点击的textbox的名字,默认为空。
2.textbox的Enter事件里SelectAll()一下
3.Click事件里判断全局变量是否是该textbox的名字,如果不是则SelectAll(),然后把textbox的名字赋给全局变量。
4.Leave事件里将全局变量置空。
基本没问题了,有一个小BUG,tab键焦点到textbox时全选,再点一下还是全选,再点才正常。


B.使用委托:       

private void textBox1_Enter(object sender, EventArgs e)
     {
             BeginInvoke((Action)delegate
            {
             textBox1.SelectAll();
             });
      }
View Code

 

 

posted @ 2013-09-27 01:57  kongfl888  阅读(2467)  评论(0编辑  收藏  举报