您的位置:首页 > 编程语言

Window编程下ListView“无法获取点击空白处所在组”的完美解决方案

2007-11-03 16:26 323 查看
感谢兄弟陈振忠提出的技术解决方案!

情况这样的:在Windows编程下,当用ListView控件来进行编程时,我想通过点击空白处来获取该空白处所属的“组”,你遇到过这种情况么?

我的好哥们遇到这种情况了,然后他就想了个解决方案,通过座标来算出空白处所在组。可是仅凭通过座标来判断还不够完善,因为它是可以带有滚动条的,如果滚动滚动条的话再通过座标来判断它属于哪个组则会出现偏差了。后来他想出了通过截获鼠标滚轮事件来判断滚动了几行,然后再相应的做一下数学运算,就完美地实现了以上要求的功能。

以下是他写出的一个重载了ListView的类(此类就拥有此功能)

1using System;

2using System.Collections.Generic;

3using System.Text;

4using System.Data;

5using Microsoft.Win32;

6using System.Windows.Forms;

7using System.Runtime.InteropServices;

8

9using System.Reflection;

10using System.Threading;

11

12using System.ComponentModel;

13

14using Microsoft.Win32.SafeHandles;

15

16namespace WindowsApplication13

17

98
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐