zoukankan      html  css  js  c++  java
  • dataGridView 闪烁 和 listview 闪烁 的解决办法。


    /// <summary>
            ///双缓冲DataGridView,解决闪烁
            /// </summary>
            class DoubleBufferListView : DataGridView
            {
                public DoubleBufferListView()
                {
                    SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
                    UpdateStyles();

                }
            }

    然后在DataGridView所在窗体的InitializeComponent方法中,更改控件类型实例化语句为:

                //this.dataGridView1 = new System.Windows.Forms.DataGridView();   (屏蔽掉)
                this.dataGridView1 = new DoubleBufferListView();


    **///////////////////////////////////////////////////////////////////////////////////////////////



     /// <summary>
            ///双缓冲ListView ,解决闪烁
            /// </summary>
            class DoubleBufferListView : ListView 
            {
                public DoubleBufferListView()
                {
                    SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
                    UpdateStyles();

                }
            }

    然后在ListView 所在窗体的InitializeComponent方法中,更改控件类型实例化语句为: 
                        
                //this.listView1 = new System.Windows.Forms.ListView();    (屏蔽掉)
                this.listView1 = new DoubleBufferListView();

  • 相关阅读:
    C#中的扩展方法
    对象的序列化存入数据库,与反序列化
    PowerDesigner15:EAM(Enterprise Architecture Model)企业架构模组
    WPF优化:加速启动时间
    LINQ优化:将GroupBy换做Distinct
    WPF:CheckBox竖向的滑块效果
    微軟提議﹕c#編程四個注意
    Remoting:于.net框架下的序列化機制
    c#編寫聖誕樹算法﹐及相關問題。
    72
  • 原文地址:https://www.cnblogs.com/Fooo/p/1271044.html
Copyright © 2011-2022 走看看