C# Drag&Drop,由于内容而很难选择可拖动面板
Posted
技术标签:
【中文标题】C# Drag&Drop,由于内容而很难选择可拖动面板【英文标题】:C# Drag&Drop, hard time selecting draggable panel because of content 【发布时间】:2013-06-07 05:24:27 【问题描述】:我有一个(相当小的)面板,里面装满了标签和一些其他控件。 我使这个面板可拖动,但由于大小和内容,只有几个“洞”实际上激活了拖放(例如角落)。
有没有办法在面板的“背景”上显示所有标签,以便我可以单击面板上的任意位置来触发拖动事件?
我希望我的问题足够清楚。
【问题讨论】:
【参考方案1】:i think this link might help you... 您可能希望允许子级拖放父控件,而不是将控件移动到面板的背景
【讨论】:
这确实是我想要的!非常感谢Yugz! 您可以通过订阅 ControlAdded 事件(和 ControlRemoved)并订阅拖放所需的所有子事件来自动化它。然后您可以将它们转发到父控件(使用 EventArg 替换),因此当您触摸标签时,您的面板会感觉“被触摸”。 =D以上是关于C# Drag&Drop,由于内容而很难选择可拖动面板的主要内容,如果未能解决你的问题,请参考以下文章
Java:Drag&Drop:从 DropTargetDropEvent 将数据返回到主类
HTML5 Drag & Drop 在拖动时更改光标(不要使用 UI)