none
怎样将文本插入到TextBox的光标处,而不是开头或末尾? RRS feed

  • 问题

  • 希望点一个按钮就能把一段文本或是 Date 和 Time 这样的东西插入到当前光标处

    如果用 TextBox.Text=TextBox.Text & "文字" 这一类的方法只能插入到最后面或最前面吧

    谁有办法插入到光标的位置?

    2015年7月12日 19:22

答案

  • 左侧输入要复制的字符串,点击复制btn,将左侧字符串复制到后侧,

    示例:

    输入框                复制后

    12345      12345 (光标落在3后)

    aaa        123aaa45(光标落在4后)

    bbb        123aaa4bbb5

      private void button1_Click(object sender, EventArgs e)
            {
                //先获取复制文本
                string newstr = textBox1.Text;
    
    
                //获取textBox2 中的光标
                int index = textBox2.SelectionStart;
                textBox2.Text = textBox2.Text.Insert(index, newstr);
                textBox2.SelectionStart = index +newstr.Length;
                textBox2.Focus();
            }

    2015年7月13日 9:14