`
suoyihen
  • 浏览: 1358903 次
文章分类
社区版块
存档分类
最新评论

[.NET]ListView的Scroll事件

 
阅读更多

是的,就是这样。微软没有给ListView加上Scroll事件。这已经作为一项意见提交给了微软,在dotNET v2.0里面有望加上Scroll事件。
不过现在我们怎么办?
我们现在只能自己动手,丰衣足食了。

例子代码:

class MyListView : ListView
{
public event EventHandler HScroll;
public event EventHandler VScroll;

MyListView()
{
this.HScroll += new EventHandler(OnHScroll);
this.VScroll += new EventHandler(OnVScroll);
}

const int WM_HSCROLL = 0x0114;
const int WM_VSCROLL = 0x0115;
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_HSCROLL)
{
OnHScroll(this, new EventArgs());
}
else if(m.Msg == WM_VSCROLL)
{
OnVScroll(this, new EventArgs());
}

base.WndProc (ref m);
}

virtual protected void OnHScroll(object sender, EventArgs e)
{
}

virtual protected void OnVScroll(object sender, EventArgs e)
{
}
}

分享到:
评论

相关推荐

    android listview scroll滑屏显示sqlite分页,类似聊天记录,listview动态添加sqlite分页数据

    前言:最近做基于openfire聊天(仿QQ、微信)翻页查看聊天记录,为此做了根据时间倒序查看聊天记录,先声明这demo是根据id来倒序(原理和时间倒序一样)...文章地址:http://blog.csdn.net/icqapp/article/details/42143687

    Android 自定义ScrollView ListView 体验各种纵向滑动的需求

    代码为博客实例代码,有问题请博客留言:http://blog.csdn.net/lmj623565791/article/details/38950509

    Android实现View顶部悬停的方法

    Android实现View的顶部悬停的2种方法。 1,利用ScrollView+ListView实现 2,利用ListView曾加头部实现 详细的实现讲解请查看:http://blog.csdn.net/baidu_34012226/article/details/52326410

    Longtion.AutoRun.Pro.Enterprise.15.2.0.460.rar

    它提供了35个对象,包括ScrollBox,面板,TabNotebook, TabSheet, GroupBox,按钮,ImageButton,图像,斜面,SimpleText, ScrollText,链接,Splitter, FadeButton,标签,文本,形状,气球,笔记,列表框,...

    SkinMagic界面换皮肤开发库

    +SkinMagic.DLL support VC7(VC.NET) *Fix drag horizontal toolbar and drop to vertical dock position problem. *Fix MDI client window paint problem. *Fix Toolbar flicker problem. ==============...

    Visual C++2010开发权威指南(共三部分).part1.rar

    5.16 Visual C++ 2010 Scroll Bar控件简介与开发 246 5.17 Visual C++ 2010 Hot Key控件简介与开发 248 5.17.1 使用热键控件 248 5.17.2 设置热键 249 5.18 Visual C++ 2010 Animation控件简介与开发 249 5.18.1 ...

    ak2新版内核AKAIO1.5

    - Manual download page @ http://akaio.gbatemp.net/loaders/ + Wifi Cheat Update has resume support! - Prompts after confirming you wish to "Try Again" + Files are now sorted alphabetically (Forced at...

    VC++2010权威开发指南+源代码

     5.16 Visual C++ 2010 Scroll Bar控件简介与开发 246  5.17 Visual C++ 2010 Hot Key控件简介与开发 248  5.17.1 使用热键控件 248  5.17.2 设置热键 249  5.18 Visual C++ 2010 Animation控件简介与开发 249 ...

    VC++2010权威开发指南+源代码.part2

     5.16 Visual C++ 2010 Scroll Bar控件简介与开发 246  5.17 Visual C++ 2010 Hot Key控件简介与开发 248  5.17.1 使用热键控件 248  5.17.2 设置热键 249  5.18 Visual C++ 2010 Animation控件简介与开发 249 ...

    Delphi2010皮肤控件AlphaControls6.21FS

    AlphaControls6.21FS 皮肤控件,可用于D5~D2010,BCB6~BCB2009 使用时应编译acnt2010_R.dpk,acnt2010.dpk后再安装 vowstar修改前人的作品,在win7,Delphi2010下编译通过 里面的*.obj是zlib,防止编译的时候找不到 ...

    C# for CSDN 乱七八糟的看不懂

    没法下载,到这里折腾一把试试。 本文由abc2253130贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两...

Global site tag (gtag.js) - Google Analytics