winform DataGridView合并单元格数据显示重影问题

肆无量心 2018-06-15 10:29:20
使用合并单元格第三方控件RowMergeView,合并单元格数据少量的可以没有问题,一旦显示数据多的时候,每个单元格冲开的高度不相同,会显示重影问题,但是鼠标点击单元格重影就会消失。也就是重绘内容的时候计算可能出错,各位大神有谁解决了该问题请教一下。
...全文
1280 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38396016 2020-11-16
  • 打赏
  • 举报
回复
楼主怎么解决的?
qq_38396016 2020-11-16
  • 打赏
  • 举报
回复
不行,拉动滚动条会有重合
qq_38396016 2020-11-16
  • 打赏
  • 举报
回复 1
纵向的可以,横向的还是有重影闪烁
  • 打赏
  • 举报
回复
这个问题我遇到过,对DataGridView加一个这个就可以了

/// <summary>
		/// 利用反射设置DataGridView的双缓冲
		/// </summary>
		/// <param name="dataGridView"></param>
		public void SetDataGridViewDB(System.Windows.Forms.DataGridView dataGridView)
		{
			Type dgvType = dataGridView.GetType();
			System.Reflection.PropertyInfo pi = dgvType.GetProperty("DoubleBuffered",
				System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
			pi.SetValue(dataGridView, true, null);
		}

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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