WinForm支持拖拽效果
<div id="cnblogs_post_body">有一个MSDN客户提问在WinForm中如何实现拖拽效果&mdash;&mdash;比如在WinForm中有一个Button,我要实现的效果是拖拽这个Button到目标位置后生成一个该控件的副本。其实这个操作主要分成三步走:
1)确定被拖拽的对象:这里是Button(要使得Button被单击之后可以拖拽,那么必须处理其MouseDown事件,同时调用其DoDragDrop&mdash;&mdash;该函数接受两个参数:i)要拖动的数据。ii)拖动的效果(该效果是2&ldquo;目标位置&rdquo;所能够接受的效果,是一个枚举值):
<div class="cnblogs_code">Button1.DoDragDrop(Button1, DragDropEffects.Copy || DragDropEffects.Move); //形成拖拽效果,移动+拷贝的组合效果
页:
[1]