请问,有个Form2窗口,里面有个textBox,有内容,为什么,一弹出form2窗口,textBox里面的文字都是处于选中状态,即背景色是黑色,要用鼠标点一下,才取消选中。。怎么修改

解决方案 »

  1.   

    另外,设置ForeColor,字体颜色不变化呢
      

  2.   

    winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:①设置tabindex把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。②Winform的Activated事件在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。private void Form1_Activated(object sender, EventArgs e)   {   
      textBox1.Focus();   }  TextBox是可以获得焦点的. 有几个前提:1. TextBox所属的窗体(Form)在可操作(Active)状态. 即用户选中了Form.
    2. TextBox的Enable属性,Visiable属性为True.刚开始时原以为在Form的Load事件中添加textBox1.Focus(),测试失败private void Form1_Load(object sender, EventArgs e)   {   
      textBox1.Focus();   
    }  因为在窗体加载时调用Focus()函数时, TextBox还未能成功的被显示到界面上。所以导致了失败
      

  3.   

    根据上面原理你就可以改了。改tabindex 或者在from1_load里面改吧textBox1背景颜色
      

  4.   

    楼上说的很详细了,就是焦点问题,可以改一下TabIndex的值即可!
      

  5.   

    我的tabIndex就是设置的0 啊
      

  6.   

    private void Form1_Activated(object sender, EventArgs e)   {   
      textBox1.Focus();   }   
    也不行,还是处于选中状态
      

  7.   

    如果你form2上还有其他控件的话那你把tabIndex别设置为0即可
      

  8.   

    或者textbox的TabStop属性为false就行了,tabIndex就不用管了
      

  9.   

    那就textbox的TabStop属性设为false就行了,tabIndex就不用管了
    我试了管用
      

  10.   

    不好意思,没有效果,还是我自己想的,设置textBox1.SelectionStart = 0;正确
    为了得分,结贴吧,平均分