Winform中使用打开文件对话框和文件夹浏览对话框

摘要:
winform开发中经常使用“打开文件对话框”和“文件夹浏览器对话框”。1、 FolderBrowserDialog的第一步是从工具箱中引入FolderBrowser对话框组件。当此组件添加到表单中时,它将出现在表单下方的空白区域中,如图所示:第二步需要一个按钮来触发打开文件文件夹的操作。对于此按钮btn

在进行winform开发的时候经常会使用打开文件对话框(OpenFileDialog)和文件夹浏览对话框(FolderBrowserDialog)。

一、文件夹浏览对话框(FolderBrowserDialog)

第一步、从工具箱中引入一个FolderBrowserDialog组件,当这个组件被添加到窗体上时会出现在窗体下方的空白区域,如图:

Winform中使用打开文件对话框和文件夹浏览对话框第1张

第二步、需要一个按钮激发打开文件夹的行为,针对这个按钮btnSelectPath我们可是使用如下方法:

private void btnSelectPath_Click(object sender, EventArgs e)

{

    folderBrowserDialog1.Description = "请选择文件夹";

    folderBrowserDialog1.ShowNewFolderButton = true;

    folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;

    DialogResult result = folderBrowserDialog1.ShowDialog();

    if (result == DialogResult.OK)

    {

        txtMainDir.Text = folderBrowserDialog1.SelectedPath;

    }

}

二、打开文件对话框(OpenFileDialog)

第一步、同上,需要引入OpenFileDialog组件,如上图所示

第二步、针对按钮btnSelectFile写代码:

private void btnSelectFile_Click(object sender, EventArgs e)

{

    openFileDialog1.Filter = "Special Files(*.xls)|*.xls|All files (*.*)|*.*";

    DialogResult result = openFileDialog1.ShowDialog();

    if (result == DialogResult.OK)

    {

        txtFile.Text = openFileDialog1.FileName;

    }

}

over.

免责声明:文章转载自《Winform中使用打开文件对话框和文件夹浏览对话框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇EM算法百度地图常用 获取中心点 缩放级别等下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WinForm中DefWndProc、WndProc与IMessageFilter的区别

Windows消息系统由3部分组成:     1.消息队列。Windows应用程序的消息是由Windows统一在一个消息队列中管理的。     2.消息循环。应用程序从Windows消息队列中获得自己的消息,并将其分配给窗口过程进行处理。     3.窗口过程。负责处理接收到的消息,每个窗口都有对应的窗口过程,负责截获消息并响应。WndProc是窗口过程函...

winForm 打印预览

  自己很少写技术博客,虽然已经干程序员两年多了,winform开发,web开发都干过,不论项目大小对于.net的相关技术也是了解的,如mvc,wcf,wpf,silverlight,socekt通讯,nhibernate,spring.net wp手机开发等,但是最终发现还是软件架构比所谓的单一功能更为系统化。  下面是一个小的例子 Winfom打印预览...

C# Winform程序设计运行在高分屏下模糊解决办法

前段时间在开发一个坐标转换程序,开发环境是Windows10 64位专业版(V1803)和Visual Stuido 2015社区版,电脑屏幕是15.6英寸分辨率1920*1080,采用的是WinForm程序设计方法开发。在程序运行时遇到了这样一个问题,在Visual Studio设计的很清晰的菜单和界面,运行的时候菜单和控件上字体变得很模糊,界面大小也发...

C#在WinForm开发中Label换行方法

在开发WinForm中可能经常遇到Label要显示的内容太长,但却不能换行的问题。本文将为大家提供三个解决方法,供大家选择 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因...

winform窗体(六)——DataGridView控件及通过此控件中实现增删改查

DataGridView:显示数据表,通过此控件中可以实现连接数据库,实现数据的增删改查 一、后台数据绑定:    List<xxx> list = new List<xxx>();      dataGridView1.DataSource = list;      //设置不自动生成列,此属性在属性面板中没有      data...

WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、拦截response数据、注入jquery文件和js代码(4)-注入jquery文件和js代码

源码地址:源代码csdn  或者底部qq问我要 六、注入jquery文件和js代码 在界面button按钮点击事件中 private void button1_Click(object sender, EventArgs e) { //注入本机binx86debug下的文件 browser.E...