不知道怎麼去解決其丟棄列表框項目與EnableAutoDragDrop = TRUE一個RichTextBox時使用CTRL鍵的問題...RichTextBox EnableAutoDragDrop = true需要在刪除ListBox項目時按下CTRL鍵?
刪除與的AllowDrop =真作品,未經CTRL鍵一個TextBox。
使用VS2008的.NET Framework 3.5
不知道怎麼去解決其丟棄列表框項目與EnableAutoDragDrop = TRUE一個RichTextBox時使用CTRL鍵的問題...RichTextBox EnableAutoDragDrop = true需要在刪除ListBox項目時按下CTRL鍵?
刪除與的AllowDrop =真作品,未經CTRL鍵一個TextBox。
使用VS2008的.NET Framework 3.5
這裏是工作在VS2005/2008 OK的解決方案:
http://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_26532918.html
您需要的DragDrop和的dragover在RichTextBox中。
爲了擴展以前的答案......這個問題在網絡上的焦點
大多數討論都僅僅設置的AllowDrop = TRUE ;,並實現覆蓋到的DragDrop和的dragenter事件的格式文本框。如果你按照他們的建議,只將光標設置在DragEnter事件上,那麼你會發現你必須按下Ctrl鍵才能看到你選擇的光標。
您可以輕鬆刪除在拖動時按下Ctrl鍵的需要。
除DragEnter外還實現DragOver事件。在此處理程序中,重複您在DragEnter中使用的相同邏輯,再次選擇要顯示的光標。下面是一個簡單的例子,它強制顯示覆制光標,而不管Ctrl鍵是否被按下。
private void RichTextBox1_DragOver (object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}