博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# WinForm .net Drag Drop
阅读量:6000 次
发布时间:2019-06-20

本文共 1072 字,大约阅读时间需要 3 分钟。

C# WinForm .net Drag Drop

    .net 的WinForm中要支持拖放,必须做两方面的工作----源和目的
    源:在MouseDown事件中加入:
DoDragDrop
        lbxDomain.DoDragDrop(lbxDomain.SelectedItem, DragDropEffects.Copy)
    目的:
        1.设AllowDrop = true
        2.在DragOver,DragDrop,DragEnter事件中处理
        private void txtDDL_DragEnter(object sender, DragEventArgs e)
        {
            e.Effect = DragDropEffects.Copy;           
         } 
        private void txtDDL_DragDrop(object sender, DragEventArgs e)
        {
           object obj = e.Data.GetData(DataFormats.Text);
         }
 
本文转自:
============
下面给一个简单实例
1.创建工程,放置一个 ListBox,用来接受从桌面或是资源管理器拖来的文件,命名为 listBox1
2.在设计器或代码中设置 listBox1 的 AllowDrop = true
3.为 listBox1 添加 DragEnter 和 DragDrop 事件代码
        
private void listBox1_DragEnter(
object sender,
DragEventArgs e)
        {
            
//判断拖入的对象格式
            
if (e.Data.GetDataPresent(
DataFormats.FileDrop, true) ==
true)
            {
               
//允许拖放
                e.Effect =
DragDropEffects.All;
            }
        }
        
private void listBox1_DragDrop(
object sender,
DragEventArgs e)
        {
            
//获取文件列表(文件夹会被当作文件处理)
            
string[] files = (
string[])e.Data.GetData(
DataFormats.FileDrop);
            
//添加拖入的文件
            
foreach (
string file
in files)
            {
                listBox1.Items.Add(file);
            }
            
//或者这样
            //listBox1.Items.AddRange(files);
        }
 
本文转自:
===========

转载地址:http://dwdmx.baihongyu.com/

你可能感兴趣的文章
Python setdaemon守护进程
查看>>
ubuntu10.04下安装LAMP
查看>>
sendmail+tls+java
查看>>
wget 用法
查看>>
Git配置以及命令总结
查看>>
cacti基础配置,附带软件包
查看>>
Centos 7 Saltstack自动化部署weblogic 12c
查看>>
自学sql之路,SQL 是用于访问和处理数据库的标准的计算机语言!
查看>>
Nginx基本配置
查看>>
[Windows Azure] How to use the Windows Azure Blob Storage Service in .NET
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
基于用户投票的排名算法(二):Reddit
查看>>
下午最后的草坪
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
用PHP读取和编写XML DOM4
查看>>
Windows下安装Redmine
查看>>
github相关
查看>>