为什么在我的拖放操作中光标的形状是错误的

本文关键字:错误 光标 我的 拖放 操作 为什么 | 更新日期: 2023-09-27 18:09:22

我有一些代码在两个列表框的项之间进行拖放。我终于让它起作用了所以它正在做拖放,但是光标图标的形状是错误的。例如,当我在第二个列表框上做"拖放"时,图标仍然是那个停止圆圈或它的名字。不确定。但是,是的,光标的图标是错误的。有什么想法,我该如何解决这个问题?

为什么在我的拖放操作中光标的形状是错误的

在列表框的DragEnter事件中,你可以设置DragEventArgs。

private void ListBox1_DragEnter(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Copy;
}

不确定你正在使用什么控件,但除了设置正确的dragdropeeffect,如果你正在使用RichTextBox和EnableAutoDragDrop = true,我注意到一些问题,它想做一个Move从一些不允许它的来源。按住[ctrl]将拖放模式切换为Copy,并允许您将其拖放到目标控件中。