我必须创建一个包含可拖动项目的列表视图。我在codeproject中找到了一个解决方案
这是通过网络找到的最佳代码。现在我需要将拖动cursoe更改为sizeAll。
有没有办法更改默认的拖动光标?
答案 0 :(得分:1)
我下载了您关联的程序。
要实现您想要的内容,请在ListViewDragDropManager.cs
的{{1}}区域中添加:
#region Hook Events
然后将其添加到this.listView.GiveFeedback += listView_GiveFeedback;
部分:
#region Event Handling Methods
不要忘记取消订阅private void listView_GiveFeedback(object sender, GiveFeedbackEventArgs e)
{
if (e.Effects == DragDropEffects.Move)
{
e.UseDefaultCursors = false;
Mouse.SetCursor(Cursors.SizeAll);
}
else
e.UseDefaultCursors = true;
e.Handled = true;
}
部分:
#region Unhook Events