把横滚动条去掉。有滚动条时缩放需要重新计算分页,很慢否则你大概要考虑自己画个textbox了

解决方案 »

  1.   

    每次移动之后  调用Control.Refresh();
    Application.Doevents();
      

  2.   

    在窗体构造方法添加如下代码试试:
    this.DoubleBuffered = true;
    this.你的splitcontainer容器对象.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(this.你的splitcontainer容器对象, true, null);
      

  3.   

    关注一下。最近项目刚好也要自己写splitcontainer。
      

  4.   


    this.DoubleBuffered = true;   DoubleBuffered 就是个垃圾,从没感觉True和False之间有多大差别。
      

  5.   


    this.DoubleBuffered = true;   DoubleBuffered 就是个垃圾,从没感觉True和False之间有多大差别。
     重写窗体CreateParams属性可以解决,代码如下:
      protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams; 
                    cp.ExStyle |= 0x02000000;//用双缓冲从下到上绘制窗口的所有子孙
                    return cp;
                }
            }
      

  6.   


    this.DoubleBuffered = true;   DoubleBuffered 就是个垃圾,从没感觉True和False之间有多大差别。
     重写窗体CreateParams属性可以解决,代码如下:
      protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams; 
                    cp.ExStyle |= 0x02000000;//用双缓冲从下到上绘制窗口的所有子孙
                    return cp;
                }
            }嗯,这个测试了一下效果很好,但还是稍微有卡的现象。
      

  7.   


    this.DoubleBuffered = true;   DoubleBuffered 就是个垃圾,从没感觉True和False之间有多大差别。
     重写窗体CreateParams属性可以解决,代码如下:
      protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams; 
                    cp.ExStyle |= 0x02000000;//用双缓冲从下到上绘制窗口的所有子孙
                    return cp;
                }
            }
    确实效果不错。谢了。
      

  8.   


    this.DoubleBuffered = true;   DoubleBuffered 就是个垃圾,从没感觉True和False之间有多大差别。
     重写窗体CreateParams属性可以解决,代码如下:
      protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams; 
                    cp.ExStyle |= 0x02000000;//用双缓冲从下到上绘制窗口的所有子孙
                    return cp;
                }
            }哥们,运行效果是不错,但是设计时窗体出问题了。
    打开设计时窗体的时候,设计界面内的东西会显示不完全。
      

  9.   

    你可以单独写一个wpf的界面,放在winform里面用,
    wpf不会卡的.