关于winfrom鼠标滑动,点击滚动条时Listview闪屏问题
2017-11-24 13:44
477 查看
首先网上的资料解决闪屏都是重新建个类继承listview 然后在构造函数里面加上setSeyle(...)然后使用自己新建的类,代码如下,
class DoubleBufferListView : ListView
{
public DoubleBufferListView()
{
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
UpdateStyles();
}
}
反正都是这么写的,还有其他的使用listview.BeginUpdate(); listview.EndUpdate(); 这个应该是在绑定数据或是添加数据的时候用的 ,
但是对与绑定好的数据后,鼠标滚动引发的闪屏无效。
解决方法:在Program类中的Main()方法体最上面添加如下两段代码:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
........
}
ps:其实这两句话创建项目默认就有,不知道什么时候被删掉了
,重写main 方法的时候务必把这两句话留下来。
class DoubleBufferListView : ListView
{
public DoubleBufferListView()
{
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
UpdateStyles();
}
}
反正都是这么写的,还有其他的使用listview.BeginUpdate(); listview.EndUpdate(); 这个应该是在绑定数据或是添加数据的时候用的 ,
但是对与绑定好的数据后,鼠标滚动引发的闪屏无效。
解决方法:在Program类中的Main()方法体最上面添加如下两段代码:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
........
}
ps:其实这两句话创建项目默认就有,不知道什么时候被删掉了
,重写main 方法的时候务必把这两句话留下来。
相关文章推荐
- 关于listview点击Item滑动到视图中间的做法。
- 关于pulltorefreshListView快速滑动留白问题等部分小问题
- 关于获取鼠标点击的位置的问题
- 解决自定义ListView中滑动事件和点击的setOnItemClickListener事件冲突的问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- NGUI 关于大背景用鼠标点击移动问题
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 关于listView中adapter按钮点击事件冲突问题
- 高手请这边来,关于winfrom中listview控件的拖拽问题 !
- 关于ListView滑动混乱问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- 关于Android中xListView所出现的问题(点击后程序崩掉)
- android中listview的item滑动删除效果(已解决listview点击问题)
- 关于在Android中如何点击GridView或者ListView中item子项达到修改子项背景的问题解决方案
- 关于ScrollView内嵌GridView,ListView等滑动view的问题
- 关于JQuery easyui中numberbox鼠标点击事件问题
- 关于ListView的item中包含Button或Checkbox时导致item无法点击问题
- 关于gallery点击滑动的问题(点击的item会居中)
- 求教关于listview内edittext点击修改内容的问题
- 关于ScrollView中嵌套listview焦点滑动问题 解决