0

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

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

这是我尝试过的:

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

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

4

1 回答 1

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.:两个文本框有相同的文本。

于 2012-08-25T23:11:48.050 回答