private void NUM_TextChanged(object sender, EventArgs e)
        {                     
            if (((TextBox)sender).SelectionLength > 0) return;  //  有选中的字符
            if (((TextBox)sender).Text.Length >= 2)
            {
                SelectNextControl((Control)sender, true, true, true, true);                ((TextBox)sender).SelectAll();///这样不行啊.不能搞定!!!
            }
        }
这个是一个TextBOx输入两个字符后,自动跳到下面一个TextBox的.
如何选中下一个TextBox的文本内容呢???全部选中内容后,键盘输入就可以覆盖原来的内容了哦!!!NextTextBox.SelectAll();

解决方案 »

  1.   

    LZ 你这个是达不到你要的效果的。 你这个textchange 当输入字符以后 需要等待一点时间。建议用JS keyup属性去判断。
      

  2.   

    C# WINFORM应用程序,老大!效果已经实现!
    分数送人了哦!!!!!!!!!!
    呵呵((TextBox)sender).SelectAll();
      

  3.   

    10分钟搞定!每个TextBox实现
     private void TEXTBOX_Enter(object sender, EventArgs e)
            {
                ((TextBox)sender).SelectAll();
            }光标进入的事件
      

  4.   

               ((TextBox)sender).SelectAll();///这样不行啊.不能搞定!!! 
    改为:
               ((TextBox)ActiveControl).SelectAll();
      

  5.   

    代码是可以的,可能是你的控件的TabStop属性没设置。
    将所有文本框的TabStop属性改为True,然后根据先后顺序依次设置TextBox的TabIndex属性。如:
    第一个文本框的TabIndex设置为1
    第二个文本框的TabIndex设置为2
    第三个文本框的TabIndex设置为3
    ...
    依此类推然后就OK乐。
      

  6.   


    System.InvalidCastException: 无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.Windows.Forms.TextBox”。
      

  7.   


    已经设置了哦!
    呵呵!谢谢你了哦谢谢各位
    http://topic.csdn.net/u/20090906/08/dbda3df6-2855-4080-ac81-71df311002cf.html?seed=1620483312&r=59593032#r_59593032
    这个问题谁能回答,就好了哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    本来四楼的也可以的。只是你的TabIndex没设置好。