如何在listview(或其它多列列表控件)中实现‘EXCEL风格’的拖放。
在EXCEL中默认鼠标指针为白色十字形,当指向一单元格并拖动鼠标时选中拖动区域的单元格,当指向一个(或多个连续)选中的单元格的边框时鼠标指针变为普通指针形拖动鼠标时就移动了这些单元格,当指向一个(或多个连续)选中单元格边框的右下角时鼠标指针变为黑十字形拖动鼠标时这些单元格将被复制。
这里的问题是:
1如何在listview(或其它多列列表控件)中感知鼠标指向了哪个单元格;
2如何感知鼠标指向了一单元格的边框(或右下角)
3如何区分是指向单元格内部后进行的拖动还是指向单元格边框后进行的拖动(在何事件中判断)
4如何实现拖动移动记录。
归纳一下总的问题就是如何实现拖动选择(指向单元格时)和拖动移动(指向单元格边框时)——何事件中何代码?