C#,winform程序中datagridview控件使用多层表头,由于表头项太多,拖动滚动条的时候一直闪,请教高手
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#,winform程序中datagridview控件使用多层表头,由于表头项太多,拖动滚动条的时候一直闪,请教高手相关的知识,希望对你有一定的参考价值。
我加了一个滚动条事件,然后让表头重绘,可是闪的厉害,如果不加滚动条事件表头老是重叠,请高手赐教哇
这种有合并的,尽量使用第三方控件做,VS自带的DataGridView控件,属于轻量级的基础控件,我一般使用c1FlexGrid for Vs 2008的控件集
表头和表格数据部分都可以进行自由合并……
追问能发个例子给我看看吗?急救463314776@qq.com
追答已发送,见邮箱……
参考技术A 你是用的第三方控件还是自绘实现的多层表头,可以加双缓冲试试。把代码发给我我可以给你调调。lijiuning (a) gmail.com追问我是用自绘实现多层表头,能简单给我举个例子怎么是想爱你双缓冲吗?463314776@qq.com
参考技术B 双缓存绘图确实可以解决闪动问题 但是要求技术 可以试试c# winform datagridview怎么能达到如图的效果
当我鼠标移到红色这一列的单元格的时候就出现了两个按钮。可以点击的两个按钮
你可以使用模板列,然后用两个按纽(套用相关样式),绑定相关的参数,设置其Display:none,再注册该mouseover和mouseleave事件....显示和隐藏即可.追问我用的是winform 窗体应用程序,不是web的
追答骚瑞看错,WinForm一样.....事件不一样,原理一样的.
参考技术A 原本的控件做不到,你只能自定义控件,或者用第三方控件吧 参考技术B 使用了第三方控件以上是关于C#,winform程序中datagridview控件使用多层表头,由于表头项太多,拖动滚动条的时候一直闪,请教高手的主要内容,如果未能解决你的问题,请参考以下文章
C#中的winform 程序怎样在datagridview 动态添加按钮行
C#,winform程序中datagridview控件怎么使用多层表头?请教一下,谢谢!
c# winform程序 datagridview中显示的英文表头字段如何改为中文的显示?