有3个问题:
1.ListView拖动时,高亮显示目标项。(有人说通过句柄,真的需要那么麻烦么。)
2.TreeViw拖动时,高亮显示目标节点。(找了很多资料,有人说在Treeview中有这样一个函数:Setdrophighlight(),结果我用TreeView怎么也点不出来。汗。)
3.TreeView节点多选。大家有思路的给思路,有代码的贴代码哈。
1.ListView拖动时,高亮显示目标项。(有人说通过句柄,真的需要那么麻烦么。)
2.TreeViw拖动时,高亮显示目标节点。(找了很多资料,有人说在Treeview中有这样一个函数:Setdrophighlight(),结果我用TreeView怎么也点不出来。汗。)
3.TreeView节点多选。大家有思路的给思路,有代码的贴代码哈。
解决方案 »
- 如何在linq中动态的实现in?
- 求助stream问题
- Excel 文件转换成 PDF 文件
- 解码问题,试了所有方法,都不能解码,请问为什么
- 为何双击dategridview控件,总是自动出现 CellContentClick 事件呢?我没在这个事件中写代码呀?
- Directory.GetFiles,如何依文件创建时间先后顺序排序?或其他方法
- 谁知道有关于VISIO和UML结合的书吗?
- VS2008+SQL Server2005 C# 音乐播放器不能播放出音乐来,是为什么呢?
- 动态生成Timer控件,分别用来向串口发送接收数据,现在只有最后一个打开的串口能收发数据!
- c#中可以调用DCOM吗?如果可以,怎么调用啊?
- 关于C# winform 的ActiveForm问题
- 多线程 异步问题
Point targetPoint = this.lvItemList.PointToClient(new Point(e.X, e.Y));
ListViewItem targetItem = this.lvItemList.GetItemAt(targetPoint.X, targetPoint.Y);
获取目标项后,加点业务逻辑判断。最后如果拖拽出ListView后用DragOver事件来取消之前高亮目标选中项。
2.基本同上。
3.参考http://www.cnblogs.com/peterzb/archive/2009/06/08/1499131.html