TextBox支持拖拽路径和文件


textbox集成路径和文件的双击选择和拖拽选择

public class TextBoxPath : TextBox
{
public TextBoxPath() : base() { this.DoubleClick += TextBoxPath_DoubleClick; this.DragEnter += TextBoxPath_DragEnter; this.DragDrop += TextBoxPath_DragDrop; } private void TextBoxPath_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; else e.Effect = DragDropEffects.None; } private void TextBoxPath_DragDrop(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); (sender as Control).Text = path; } private void TextBoxPath_DoubleClick(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrowserDialog(); if (dialog.ShowDialog() == DialogResult.OK) { (sender as Control).Text = dialog.SelectedPath; } } }
GarsonZhang www.infnitee.com

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:JAVA JDK官方下载地址
下一篇:winform控件截取图像
评论列表

发表评论

评论内容
昵称:
关联文章

TextBox支持路径文件
textbox支持路径/文件
在Winform框架的多文档界面中实现双击子窗口单独弹出或出及回的处理
WPF开发随笔收录-带递增递减按钮TextBox
C# 获得根路径
文件加密技术研究
页面快排插件配置支持图片上传
GIT彻底删除文件以及历史记录
客户端接收文件
C# winform选择dll文件
Python VSCode调试的时候,代码中无法试用相对路径
python四种配置文件
Excel文件数据导入导出功能实现
C# 读取txt文件生成Word文档
C# ThoughtWorks.QRCode 二维码生成解析
雲瑞文件直链分享软件
TinyMCE富文本编辑器 autoLink 插件配置,全角支持
【推荐】Razor文件编译 ASP.NET Core
文件或目录损坏且无法读取
dotnetCampus.UITest.WPF 一个支持中文用例的界面单元测试框架

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码