加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

让TextBox接收鼠标文件拖放,显示文件路径

[日期:2014-02-17] 作者: 来源: [字体: ]

虽然程序增加了浏览按钮,可以选择文件位置,但有时候还是没有鼠标文件拖放来的简单快捷。让TextBox控件支持鼠标文件拖放,其实很简单,只需要修改一个属性AllowDrop,实现两个方法(DragEnter、DragDrop)即可。

以下是代码。

//初始化部分开启AllowDrop属性:

textBox1.AllowDrop = True;

//定义TextBox的两个Drag事件:

        private void textBox1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
                e.Effect = DragDropEffects.Link;
            else e.Effect = DragDropEffects.None;
        }

        private void textBox1_DragDrop(object sender, DragEventArgs e)
        {
            textBox1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
        }

运行效果图:

关键词:文件  路径  鼠标  Textbox  拖放 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2017/1/10 4:05:34
http://www.blue1000.com/bkhtml/c117/2013-09/71323.htm 关于毕业的广播稿:http://www.135995.com/show/19028.html 毕业主题校园广播稿:http://www.135995.com/show/19027.html
第 1 楼
* 匿名 发表于 2016/12/24 17:19:06
http://www.blue1000.com/bkhtml/c117/2013-09/71323.htm 学生会组织部部长竞选演讲稿 http://www.135995.com/show/21038.html 竞选学生会部长的演讲稿 http://www.135995.com/show/21035.html