§ ITPOW >> 文档 >> C#

完善 VC# ListView 系列-单击双击行、列

作者:vkvi 来源:ITPOW(原创) 日期:2012-10-23

单击行

ListView 没有 RowClick 事件,但 ListView 有 Click 事件,这个 Click 事件中,通过获取 SelectedItems 就可以判断单击的是哪一行。

双击行类似。

单击列

ListView 的单击列事件是 ColumnClick。重要:只有在单击列表头的时候,才会触发 ColumnClick。

单击中是否按下了 Shift

在 Click 和 ColumnClick 事件传递的参数中,都没有指明是否按下了 Shift 这些参数,所以只能通过取巧的方式来实现。

如上,ShiftKeyDown 是一个自定义的属性,把它用在 Click、ColumnClick 事件处理程序中,就可以判断是否在鼠标点击的时候按下 Shift 键了。

相关文章