[英]Drag & Drop between Listview and RichTextBox doesn't work
我有一個包含Listview和RichTextBox的Windows窗體。 我想使用拖放功能在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事件,但是當我在文本框中釋放鼠標按鈕時,什么也不會發生。 不會調用DragEnter和DragDop事件。 否則,在拖放操作期間,鼠標光標不會顯示“復制圖標”。
我該如何解決這個問題?
您是否在目標控件AllowDrop
屬性設置為true? 您可以在VS的“屬性”窗口中執行此操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.