将TextBox插入/光标定位到与其他文本框C#相同的行

时间:2012-08-25 22:20:10

标签: c#

我一直在寻找这个,但我尝试过的方法都没有。

我基本上想从一个文本框中取出插入符号所在的行,然后将第二个文本框滚动到相同的位置。

这就是我的尝试:

        int line = textBox1.GetLineFromCharIndex(textBox1.SelectionStart);
        Point pNew = new Point();
        pNew.X = 0;
        pNew.Y = line;
        textBox2.SelectionStart = textBox2.GetCharIndexFromPosition(pNew);
        textBox2.ScrollToCaret();

我想要做的就是将第二个文本框保持为与第一个文本框一样滚动。

1 个答案:

答案 0 :(得分:0)

这就是你想要的:

       textBox2.SelectionStart = textBox1.SelectionStart;
       textBox2.ScrollToCaret();

这适用于两个文本框文本相同的位置。

我认为All I want to do is keep the second textbox as scrolled as much as the first textbox.我没有达到目的:两个TextBox拥有相同的Text。