知识大全 WinForm的鼠标拖拽功能
Posted 事件
篇首语:古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 WinForm的鼠标拖拽功能相关的知识,希望对你有一定的参考价值。
WinForm的鼠标拖拽功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
WinForm的鼠标拖拽功能
功能 此代码实现的是从资源管理器窗口选中一个或多个文件 拖入WinForm窗体中 WinForm后台代码变会得到被拖入的文件列表
思路 通过DragEnter事件获得被拖入窗口的 信息 (可以是若干文件 一些文字等等) 在DragDrop事件中对 信息 进行解析
画面设计
窗体的AllowDrop属性必须设置成true
且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的)
画面的Designer Code(frmMain Designer cs)
//
// frmMain
//
this AllowDrop = true;
this DragDrop += new System Windows Forms DragEventHandler(this frmMain_DragDrop);
this DragEnter += new System Windows Forms DragEventHandler(this frmMain_DragEnter);
//
// dgv
//
this dgv AllowDrop = true;
this dgv DragEnter += new System Windows Forms DragEventHandler(this frmMain_DragEnter);
this dgv DragDrop += new System Windows Forms DragEventHandler(this frmMain_DragDrop);
Form的后台代码
重要代码 e Effect = DragDropEffects Link;
(注 DragDropEffects枚举类型还有其他值 有兴趣的可以参照MSDN的帮助
us/library/system windows forms dragdropeffects aspx )
WinForm&DataGridView事件
#region DragEnter(Form&DataGridView)
/// <summary>
/// DragEnter
/// </summary>
/// <param name= sender ></param>
/// <param name= e ></param>
private void frmMain_DragEnter(object sender DragEventArgs e)
//以下の文がなければ 「frmMain_DragDrop」も役に立たなくなる
e Effect = DragDropEffects Link;
#endregion
#region DragDrop(Form&DataGridView)
/// <summary>
/// DragDrop
/// </summary>
/// <param name= sender ></param>
/// <param name= e ></param>
private void frmMain_DragDrop(object sender DragEventArgs e)
DataDisplay(e);
this Activate();
cha138/Article/program/net/201311/11510
相关参考
求助,从画布怎么拖拽到另一个画布PS中直接用鼠标左键按住要拖动图片,直接拖动到目标文档释放就可以了。painter怎么把一个画布上的移到另一个画布上你不会是直接在画布上画的吧?要新建一层画画布是默认锁
知识大全 如何使用jQuery Draggable和Droppable实现拖拽功能
如何使用jQueryDraggable和Droppable实现拖拽功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
体验VS.NET2005的winform新功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 年
GRID拖拽行的实例代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了GRID拖拽行
js拖拽 采用简单的闭包实现方式 代码如下: /** *CreatedwithJetBrainsWebStorm *User:lsj *Date: *Time:下午: *Tocha
cha138/Article/program/Java/JSP/201311/19887
C#中势将窗体拖拽进行到底 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问题描述
div拖拽插件——JQ.MoveBox.js 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
Javascript实现重力弹跳拖拽运动效果示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文
知识大全 JQuery-tableDnD 拖拽的基本使用介绍
JQuery-tableDnD拖拽的基本使用介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇