GridControl联动问题

iceMung 2016-09-26 11:09:01
一共三个GridControl,行数一致,内容一一对应。如何实现其中一个滚动了,其余两个一起滚动,且焦点行保持一致。
...全文
189 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
闭包客 2016-09-26
  • 打赏
  • 举报
回复
前端脚本控制就行。
c02645 2016-09-26
  • 打赏
  • 举报
回复

namespace Control
{
    public partial class RichBox : RichTextBox
    {
        [DllImport("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
        public RichBox()
        {
        }
        public const int WM_HSCROLL = 276;
        public const int WM_VSCROLL = 277;
        public const int WM_SETCURSOR = 32;
        public const int WM_MOUSEWHEEL = 522;
        public const int WM_MOUSEMOVE = 512;
        public const int WM_MOUSELEAVE = 675;
        public const int WM_MOUSELAST = 521;
        public const int WM_MOUSEHOVER = 673;
        public const int WM_MOUSEFIRST = 512;
        public const int WM_MOUSEACTIVATE = 33;

        private RichTextBox otherRichTextBox;
        public RichTextBox OtherRichTextBox
        {
            get { return otherRichTextBox; }
            set { otherRichTextBox = value; }
        }
        protected override void WndProc(ref Message m)
        {
            if ((otherRichTextBox != null) &&
                (m.Msg == WM_HSCROLL ||
                m.Msg == WM_VSCROLL ||
                m.Msg == WM_SETCURSOR ||
                m.Msg == WM_MOUSEWHEEL ||
                m.Msg == WM_MOUSEMOVE ||
                m.Msg == WM_MOUSELEAVE ||
                m.Msg == WM_MOUSELAST ||
                m.Msg == WM_MOUSEHOVER ||
                m.Msg == WM_MOUSEFIRST ||
                m.Msg == WM_MOUSEACTIVATE))
            {
                SendMessage(otherRichTextBox.Handle, m.Msg, m.WParam, m.LParam);
            }
            base.WndProc(ref m);
        }
    }
}

private void form1_Load(object sender, EventArgs e)
        {
            RichBox1.OtherRichTextBox = RichBox2;
        }
这是RichTextBox同步滚动的代码,GridControl应该也一样吧

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧