知识大全 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.NET 2005的winform新功能

体验VS.NET2005的winform新功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年

知识大全 GRID拖拽行的实例代码

GRID拖拽行的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了GRID拖拽行

知识大全 js实现拖拽 闭包函数详细介绍

  js拖拽  采用简单的闭包实现方式  代码如下:  /**  *CreatedwithJetBrainsWebStorm  *User:lsj  *Date:  *Time:下午:  *Tocha

知识大全 网页禁止鼠标左右键功能的简单代码

cha138/Article/program/Java/JSP/201311/19887

知识大全 C#中势将窗体拖拽进行到底

C#中势将窗体拖拽进行到底  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问题描述  

知识大全 div拖拽插件——JQ.MoveBox.js

div拖拽插件——JQ.MoveBox.js  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前

知识大全 Javascript实现重力弹跳拖拽运动效果示例

Javascript实现重力弹跳拖拽运动效果示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文

知识大全 JQuery-tableDnD 拖拽的基本使用介绍

JQuery-tableDnD拖拽的基本使用介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇