为什么在滚动列表时需要调用函数?
如果您在滚动时更改项目,我建议将listview设置为虚拟.
或者你可以覆盖listview并执行以下操作:
public class TestListView : System.Windows.Forms.ListView
{
private const int WM_HSCROLL = 0x114;
private const int WM_VSCROLL = 0x115;
public event EventHandler Scroll;
protected void OnScroll()
{
if (this.Scroll != null)
this.Scroll(this, EventArgs.Empty);
}
protected override void WndProc(ref System.Windows.Forms.Message m)
{
base.WndProc(ref m);
if (m.Msg == WM_HSCROLL || m.Msg == WM_VSCROLL)
this.OnScroll();
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12739 次 |
最近记录: |