C#中解决Panel等控件闪烁的方法
2013-04-22 15:19
225 查看
首先我们需要重新创建一个Panel类,其继承系统自带的Panel类,然后充新写一个构造函数,对其中的部分样式进行更改。
代码:
然后在窗口初始化的代码块中更改为我们当前新建的Panel类即可,其它代码都不必用~。
个人认为是非常棒的一种解决方案,可以完全解决闪烁的问题。
代码:
public class NewPanel:Panel { public NewPanel() { this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.UserPaint, true); } }
然后在窗口初始化的代码块中更改为我们当前新建的Panel类即可,其它代码都不必用~。
个人认为是非常棒的一种解决方案,可以完全解决闪烁的问题。
相关文章推荐
- C#控件闪烁的解决方法
- C#控件的闪烁问题解决方法总结
- C#控件的闪烁问题解决方法
- C#控件开发的闪烁问题和解决方法总结
- C#控件的闪烁问题解决方法总结
- C#控件的闪烁问题解决方法总结
- C#控件的闪烁问题解决方法总结
- C#控件的闪烁问题解决方法总结
- C#控件的闪烁问题解决方法总结
- Gridview Row事件响应方法无法获取其它UpdatePanel中控件数据的解决办法
- C# WinForm页面切换导致闪烁的解决方法
- C# DataGridView控件清空数据解决方法
- c# 控件闪烁处理方法
- 解决TableLayoutPanel控件闪烁
- 转:C# DataGridView控件清空数据出错解决方法
- 定制C#TextBox控件中只允许输入数字的解决方法
- 解决方案:c#鼠标离开到子控件也触发MouseLeave事件的解决方法
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- Web控件TreeView展开无闪烁的两个解决方法
- [ASP.NET 2.0]定制C#TextBox控件中只允许输入数字的解决方法