2010-04-08 38 views

回答

2

爲了擴展以前的答案......這個問題在網絡上的焦點

大多數討論都僅僅設置的AllowDrop = TRUE ;,並實現覆蓋到的DragDrop和的dragenter事件的格式文本框。如果你按照他們的建議,只將光標設置在DragEnter事件上,那麼你會發現你必須按下Ctrl鍵才能看到你選擇的光標。

您可以輕鬆刪除在拖動時按下Ctrl鍵的需要。

除DragEnter外還實現DragOver事件。在此處理程序中,重複您在DragEnter中使用的相同邏輯,再次選擇要顯示的光標。下面是一個簡單的例子,它強制顯示覆制光標,而不管Ctrl鍵是否被按下。

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