vs2008
建立一个窗体程序,
程序在加载的时候,一个textbox被赋值为“hello,world”
然后运行程序,发现hello,world是被选中的状态用什么方法可以取消这种显示?
谢谢。

解决方案 »

  1.   

    设置 
    textbox.selectionlength=0;
    后没有效果。
    我又发现程序的问题是这样的,只是在刚加载的时候被选中,
    我在做第二次到第N次赋值的时候,就不会出现选中的情况了,
    这是为什么啊~~~
      

  2.   

    我试了别的按钮来Focus()
    这样看起来不错,不过还有别的办法解决吗?
      

  3.   


    设置属性TabIndex的值试试。
      

  4.   


     private void Form1_Load(object sender, EventArgs e)
            {
                string a = "Hello world!";
                textBox1.Text = a;
                int length = a.Length;
                this.textBox1.SelectionStart = length;
            }
      

  5.   

    如果页面只有这一个TextBox,这个方法就行不通了,呵呵,你试试看,个人感觉还是SelectionStart这个属性好