C#需要在对象之间实现拖放的想法

时间:2012-06-22 00:58:15

标签: c# winforms drag-and-drop richtextbox

我有一个表格,其左边有一个RichTextBox,而右边是DataGridView。 RTB设置为只读。我正在尝试实现一个特殊的拖放功能,如果用户将鼠标按住特殊关键字,它会在关键字的顶部创建一个文本框,用户可以将其拖到DGV以关闭文本框。当文本框在DGV上成功删除时,DGV会加载有关键盘的一些信息。

虽然我可以很容易地捕捉到mousedown& mousemove事件在表单本身上实现了上面的功能,我觉得使用mousemove事件来持续更新文本框的位置是一种非常低效的方法来解决这个问题而且会导致性能不佳。我想听听有关处理上述问题的更好的想法。 Thans。

1 个答案:

答案 0 :(得分:2)

是的,你的权利,你需要使用DoDragDrop,搜索它将填补你的谷歌搜索相关的东西。