我有一些代码可以在两个列表框的项目之间进行拖放。最后我得到了它。所以它正在进行拖放但是光标图标的形状是错误的。例如,当我在第二个列表框中执行“drop”时,图标仍然是Stop Circle或其名称。不确定。但是光标的图标是错误的。有什么想法我该如何解决这个问题?
答案 0 :(得分:2)
在ListBox的DragEnter事件中,您可以将DragEventArgs.Effect设置为DragDropEffects值:
private void ListBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
答案 1 :(得分:1)
不确定您正在使用什么控件,但除了设置正确的DragDropEffect之外,如果您使用的是RichTextBox并且EnableAutoDragDrop = true,我发现有些问题需要从某些来源执行Move
不允许它。按住[ctrl]可将拖拽模式切换为Copy
,并允许您将其拖放到目标控件中。