我有一个包含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。另外在拖拽期间放下操作,鼠标光标不显示“复制图标”。
如何解决此问题?
答案 0 :(得分:0)
您是否在目标控件上将AllowDrop
属性设置为true?
您可以在VS