有可能吗?使用Vscrollbar在同一时间滚动所有richTextbox。我有8个richTextbox来做它。这有什么想法吗?
聚苯乙烯。现在,我尝试同步文本框类以同步文本框滚动 https://stackoverflow.com/a/3823319/6811731但它似乎对我不起作用。无论如何,我决定改用vscroll。
答案 0 :(得分:2)
尝试这样的事情:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, ref Point lParam);
private const int EM_SETSCROLLPOS = 0x4DE;
private Point p;
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
p.Y = e.NewValue;
SendMessage(richTextBox1.Handle, EM_SETSCROLLPOS, IntPtr.Zero, ref p);
SendMessage(richTextBox2.Handle, EM_SETSCROLLPOS, IntPtr.Zero, ref p);
}