我有一个表单,其中有一个 RichTextBox 停靠在左侧,DataGridView 停靠在右侧。RTB 设置为只读。我正在尝试实现一个特殊的拖放功能,如果用户将鼠标按住特殊关键字,它会在关键字顶部创建一个文本框,用户可以将其拖到 DGV 以删除文本框。当文本框成功放到 DGV 上时,DGV 会加载一些关于键盘的信息。
虽然我可以很容易地在表单本身上捕获 mousedown 和 mousemove 事件来实现上述功能,但我觉得使用 mousemove 事件来持续更新文本框的位置是解决这个问题的一种非常低效的方法,并且会导致效果不佳表现。我想听听有关处理上述问题的任何更好的想法。比。