DataGridView DataSource INotifyPropertyChanged 避免闪烁的方法

代码说话:
dgvPosition就是需要避免闪烁的DataGridView
主要是加2段代码
1.SetStyle
2.datagridview设置DoubleBuffered属性为True
  public AccountPositionControl()
        {
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.AllPaintingInWmPaint, true);
            this.UpdateStyles();            
            InitializeComponent();


            dgvPosition.GetType().GetProperty("DoubleBuffered",BindingFlags.Instance | BindingFlags.NonPublic)
                .SetValue(dgvPosition, true, null);
                }

引用:
http://blog.csdn.net/closewbq/article/details/6457393

posted on 2016-08-17 22:10  norsd  阅读(276)  评论(0编辑  收藏  举报

导航