我是要通过代码加,而不是手输。
我在一个Button里写:
TB_color.Text+="陈";然后在这个TextBox中先输入1234,然后把鼠标指向2处。点button,textbox的text为:1234陈。而不是你说的本来就支持的12陈34。所以这样肯定是不行的。

解决方案 »

  1.   

    关键是Insert的时候要有鼠标在TextBox上的位置,处于第几个字符,insert(startpostion,value),startpostion怎么确定?楼上的?还去点button,晕死
      

  2.   

    找到当前光标的位置,再用String.Insert(...),关键是得到光标所在位置在TextBox.Text中的index,你自己看看TextBox的帮助吧。
      

  3.   

    TO brightheroes(闭关):那个不是问题啊?TextBox的SelectionStart属性就可以获取当前光标位置啊?我一直这么用的啊???
      

  4.   

    我的代码:
    this.txtName.Text=this.txtName.Text.Insert(this.txtName.SelectionStart.ToString(),strNewValue);
      

  5.   

    this.textBox1.Text = this.textBox1.Text.Insert(this.textBox1.SelectionStart,"!!!"); 
    汗,没有用过这个属性,还以为很复杂,晕死,呵呵
      

  6.   

    为什么我这里没有:SelectionStart这个属性??
    是不是WebForm里没有?
      

  7.   

    不会把?
    WebForm就没办法了?