拖动;在Listview和RichTextBox之间删除并不起作用

时间:2014-06-12 10:32:13

标签: c# drag-and-drop

我有一个包含Listview和RichTextBox的窗体。我想使用drag& amp;在RichTextBox中编写Listview项值。下降。为此,我在Listview ItemDrag()事件处理程序中编写了此代码:

listView1.DoDragDrop(((ListViewItem)e.Item).Text, DragDropEffects.Copy);

在RichTextBox DragEnter()事件处理程序中,我编写了这段代码:

private void  richTextBox1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
    string data = e.Data.GetData(DataFormats.Text).ToString();
    richTextBox1.Text = data;
}

当我拖动Listview项时,会调用ItemDrag事件,但是当我在文本框中释放鼠标按钮时,没有任何反应。 DragInter和DragDop事件不是Invoked。另外在拖拽期间放下操作,鼠标光标不显示“复制图标”。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您是否在目标控件上将AllowDrop属性设置为true? 您可以在VS

中的属性窗口中执行此操作