读书人

ListView太害怎么它Dou

发布时间: 2011-12-27 22:22:55 作者: rapoo

ListView太害,如何它DoubleBuffered
系自的ListView太害了,用:BeginUpdate/EndUpdate 也是一。

DELPHI中的ListView有一DoubleBuffered性,高手,如何用C#它功能?

[解决办法]
public class myListView : ListView
{
public bool DoubleBuffer
{
get { return base.DoubleBuffered; }
set { base.DoubleBuffered = value; }
}

}
重写doublebuffered
[解决办法]
你需要从TreeView继承一个新的类以打开这个选项,但这样你需要重写OnPaint来自已绘制树,代码如下:

class tree:TreeView
{
public tree()
{
this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//code here
}

}

读书人网 >C#

热点推荐