Winform DataGridView控件显示数据慢的问题 我的数据库中有数据大概300条左右,我用DataSet 直接绑定DataGridView,在查所有数据的时候显示非常慢,慢到一行一行的显示出来,在拖动滚动条的时候很卡,求高手解决办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不至于吧,是不是你机器慢啊,或者是grid还有其他事件被触发了 不是慢 是有点闪烁吧 设置双缓冲窗体加载方法中添加以下代码 Type type = dataGridView1.GetType(); System.Reflection.PropertyInfo pi = type.GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); pi.SetValue(dataGridView1, true, null);如果嫌麻烦 你还可以自己写一个类 继承自DataGridView在构造方法中 SetStyle(ControlStyles.DoubleBuffered,true);UpdateStyles(); DataSet 只是方便,最好是先在 DataGridView 中创建好相应的列,再创建相应行数的 DataGridViewRow ,一次性绑定。 不是慢 是有点闪烁 在窗体加载方法中添加如下代码 Type type = dataGridView1.GetType(); System.Reflection.PropertyInfo pi = type.GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); pi.SetValue(dataGridView1, true, null);如果嫌麻烦 自己写一个类 继承DataGridView在构造函数中写SetStyles(ControlStyles.DoubleBuffered,true);UpdateStyles(); 你这方面是对控件重绘,跟DataGridView数据加载没有关系。 贴出 跟 DataGridView 相关的代码 汽车VIN号码,在汽车上的,有好的识别办法不 如何实现类似outlook express输入收件人姓名时的autocomplete功能 脱离SQL数据库建表问题 打卡机消息注册 c#在cs下如何实现图片平滑地渐大渐小的效果 datatable 中删除行的问题。。。。 设置Excel单元格字体、单元格文本居中 在程序中点击下一步、上一步的Form切换如何实现? 关于数据类型的问题 在储存过程中如何传递归来的参数做为表名? 从中国银行网站上获取汇率信息 做combobox绑定时
System.Reflection.PropertyInfo pi = type.GetProperty("DoubleBuffered",
System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
pi.SetValue(dataGridView1, true, null);如果嫌麻烦 你还可以自己写一个类 继承自DataGridView
在构造方法中
SetStyle(ControlStyles.DoubleBuffered,true);
UpdateStyles();
System.Reflection.PropertyInfo pi = type.GetProperty("DoubleBuffered",
System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
pi.SetValue(dataGridView1, true, null);如果嫌麻烦 自己写一个类 继承DataGridView
在构造函数中写
SetStyles(ControlStyles.DoubleBuffered,true);
UpdateStyles();