首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>WINFORM>WINFORM实现的用于拖放操作和文件复制小功能
WINFORM实现的用于拖放操作和文件复制小功能
来源: 发布时间:2008-08-22 发布人: 浏览: 人次   字体: [ ]  
   这是一个用WINFORM中实现的用于拖放操作和文件复制小功能,现在共享出来!下面的代码没有打入注释,加入了一个ListBox,当文件拖放上来后,将内容显示在里面
  private void lstFilePath_DragEnter(object sender, DragEventArgs e)
        {
             if (e.Data.GetDataPresent(DataFormats.FileDrop))
             {
                e.Effect = DragDropEffects.Link;
            }
             else
             {
                 e.Effect = DragDropEffects.None;
             }
         }
          private void lstFilePath_DragDrop(object sender, DragEventArgs e)
         {
            foreach (string strPath in (string[])e.Data.GetData(DataFormats.FileDrop))
             {
                 lstFilePath.Items.Add(strPath);
             }
         }
将整个窗体代码都复制下来,是一个复制的小程序,将拖放到LISTBOX里的文件复制到文本框里指定的位置,里面用到了一个外部控件,可以使用普通的button替换之
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Text;
 using System.Windows.Forms;
 using System.IO;
 using System.Diagnostics;
 namespace PersonalDisk {
   public partial class frmDrag : Form
     {
         /**//// <summary>
         /// 获得/设置一个值,判断是否已经存在了一个类的实例
         /// </summary>
         public static bool IsExist=false;
         public frmDrag()
         {
             InitializeComponent();
             frmDrag.IsExist = true;
         }
          private void frmDrag_MouseDown(object sender, MouseEventArgs e)
         {
             //如果鼠标指针在标题栏范围内并且按下了鼠标左键,则触发移动标题栏方法
             if (e.Button == MouseButtons.Left && e.Y <= 25)
             {
                 Program.ReleaseCapture();
                 Program.SendMessage(this.Handle, Program.WM_SYSCOMMAND, Program.SC_MOVE + Program.HTCAPTION, 0);
             }
         }
          private void picControlClose_Click(object sender, EventArgs e)
         {
             frmDrag.IsExist = false;
             this.Close();
         }
          private void picControlMin_Click(object sender, EventArgs e)
         {
             this.WindowState = FormWindowState.Minimized;
         }
          private void lstFilePath_DragEnter(object sender, DragEventArgs e)
         {
             if (e.Data.GetDataPresent(DataFormats.FileDrop))
             {
                 e.Effect = DragDropEffects.Link;
             }
             else
             {
                 e.Effect = DragDropEffects.None;
             }
         }
          private void lstFilePath_DragDrop(object sender, DragEventArgs e)
         {
             foreach (string strPath in (string[])e.Data.GetData(DataFormats.FileDrop))
             {
                 lstFilePath.Items.Add(strPath);
             }
         }
          private void ExBtnClose_ClickEvent(object sender, EventArgs e)
         {
             picControlClose_Click(null,null);
         }
          private void ExBtnClear_ClickEvent(object sender, EventArgs e)
         {
             lstFilePath.Items.Clear();
         }
          private void ExBtnDel_ClickEvent(object sender, EventArgs e)
         {
             lstFilePath.Items.RemoveAt(lstFilePath.SelectedIndex);
         }
          private void picControlBring_Click(object sender, EventArgs e)
         {
             if (this.TopMost == true)
             {
                 this.TopMost = false;
                 picControlBring.Image = PersonalDisk.Properties.Resources.btnBottom;
             }
             else
             {
                 this.TopMost = true;
                 picControlBring.Image = PersonalDisk.Properties.Resources.btnTop;
             }
         }

共2页: 上一页 1 [2] 下一页
相 关 文 章   发布商链接
·WinForm下ListBox控件“设置DataSour...
·图解JFreeChart文字模糊问题的解决方...
·解决winform得不到GridView控件隐藏...
·Winform怎样判断一个窗体是否已被打...
·DataGridView控件如何实现分页的功能...
·在Winform中如何用正则表达式获取网...
·Winform窗体之间传值的几种方法总结...
·怎么在C#中编程判断是否安装了sql se...
·两法实现如何在winform中的TreeView...
·winform实现重新启动程序的方法
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·解决winform得不到GridView控
·winform实现窗体嵌入并操作可
·winform实现的仿Msn移动提示...
·WinForm实现渐变窗体效果代码
·winform实现类似QQ滑动面板的
·asp.net中当按下回车键时响应
·WinForm中TextBox控件循环自...
·winform如何保持TreeView节点
·图解winform用户控件添加自定
·dataset.GetChanges()为什么...
·winform中DatagridView单元格
·WebBrowser中html元素如何触...
·winform中如何获得TextBox光...
·winform中通过设置钩子监视鼠
·Winform获取弹窗消息框中的文
热 门 文 章
·asp.NET实现视频播放器功能代...
·winform中DatagridView单元格...
·在.net中利用webbrowser控件...
·使用C#制做进程监视器,可查看...
·WinForm编程开发实用技巧14则
·C#的简单图片透明处理代码以...
·如何实现winform自动点击webb...
·winform实现类似QQ滑动面板的...
·winform如何保持TreeView节点...
·如何做winform启动页面?
·图解winform用户控件添加自定...
·winform中如何获得TextBox光...
·Winform窗体之间传值的几种方...
·DataGridView控件如何实现分...
·asp.net中当按下回车键时响应...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .