- 完善 VC# ListView 系列-增大行间距
- 完善 VC# ListView 系列-首列不能居中
- 完善 VC# ListView 系列-单击双击行、列
- 完善 VC# ListView 系列-可编辑单元格
- 完善 VC# ListView 系列-单击多列,按多列排序
- 完善 VC# ListView 系列-List 模式横向滚动条变竖向(垂直)滚动条的替代方案
单击行
ListView 没有 RowClick 事件,但 ListView 有 Click 事件,这个 Click 事件中,通过获取 SelectedItems 就可以判断单击的是哪一行。
双击行类似。
单击列
ListView 的单击列事件是 ColumnClick。重要:只有在单击列表头的时候,才会触发 ColumnClick。
单击中是否按下了 Shift
在 Click 和 ColumnClick 事件传递的参数中,都没有指明是否按下了 Shift 这些参数,所以只能通过取巧的方式来实现。
如上,ShiftKeyDown 是一个自定义的属性,把它用在 Click、ColumnClick 事件处理程序中,就可以判断是否在鼠标点击的时候按下 Shift 键了。
- 完善 VC# ListView 系列-增大行间距
- 完善 VC# ListView 系列-首列不能居中
- 完善 VC# ListView 系列-单击双击行、列
- 完善 VC# ListView 系列-可编辑单元格
- 完善 VC# ListView 系列-单击多列,按多列排序
- 完善 VC# ListView 系列-List 模式横向滚动条变竖向(垂直)滚动条的替代方案