c# 文本框(textbox)的困惑!
请问怎样实现在当前文本框的地方插入我要的内容?
比如文本框中有一段话如下:
“反抗建立看见了解;临渴掘井机”
现在我想在 “临渴掘井”前面即“;”后面插入一段话“插入内容”
那它们将变成:
“反抗建立看见了解;插入内容临渴掘井机”
请问怎样在文本框中随地插入内容?
------解决方案-------------------- this.textBox1.Text = this.textBox1.TextReplace( "; ", ";插入内容 ")
------解决方案--------------------this.textBox1.Text.Insert(位置,值);
------解决方案--------------------private void textBox1_TextChanged(object sender, EventArgs e)
{
this.textBox1.TextChanged -= new System.EventHandler(this.textBox1_TextChanged);
this.textBox1.Text = this.textBox1.Text.Replace( "; ", ";插入内容 ");
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
}
试了下,这个才是对的。
------解决方案--------------------this.textBox1.Text = this.textBox1.Text.Insert(位置, "值 ");
------解决方案--------------------观注中~~~~~~~~~~~~!
------解决方案--------------------很简单
textBox1.Text=textBox1.Text.Insert(textBox1.SelectionStart, "abc ");
textBox1.SelectionStart就是获取你当前光标位置的
------解决方案--------------------textBox的SelectionStart属性可以获得当前鼠标所在的位置