OpenFileDialog使用方法
| OpenFileDialog基本属性 | |
| AddExtension | 控制是否将扩展名自动添加到文件名上 |
| CheckFileExists | 指示用户指定不存在的文件时是否显示警告 |
| CheckPathExists | 在从对话框返回之前,检查指定的路径是否存在 |
| DefaultExt | 默认的扩展名,当用户键入文件名时,如果未指定扩展名,将在文件名后添加此扩展名 |
| DereferenceLinks | 控制在从对话框返回之前是否取消引用快捷方式 |
| FileName | 第一个对话框中显示的文件,或用户选择的最后一个文件 |
| Filter | 对话框中显示的文件筛选器,例如"C#文件|*.cs|所有文件|*.*" |
| FilterIndex | 对话框中选定的文件筛选器。第一项的索引为1 |
| InitialDirectory | 对话框的初始目录 |
| Multiselect | 控制是否可以在该对话框中选择多个文件 |
| RestoreDirectory | 控制对话框在关闭之前是否恢复当前目录 |
| ShowHelp | 启用帮助按钮 |
| Title | 将显示在对话框标题栏中的字符串 |
| ValidateNames | 控制对话框是否确保文件名中不包含无效的字符或序列 |
| OpenFileDialog事件 | |
| FileOk | 当用户对话框单击"打开"或"保存"按钮是发生 |
| HelpRequest | 用户单击"帮助"按钮时发生 |
1、可以用以下代码来实现功能:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms; namespace WindowsFormsApplication1
{
public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
} private void btn_Open_Click(object sender, EventArgs e)
{
openFileDialog1.ShowHelp = false;//设置是否显示"帮助"按钮
openFileDialog1.InitialDirectory = "D:\\";//设置初始目录为D盘
openFileDialog1.Title = "选择图片";//设置对话框的标题
openFileDialog1.FileName = "";//设置初始选择的文件名为空
openFileDialog1.Multiselect = false;//设置对话框为单选
openFileDialog1.Filter = "PNG图片|*.png|JPG图片|*.jpg|GIF图片|*.gif"; //筛选文件
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txt_Url.Text = System.IO.Path.GetFullPath(openFileDialog1.FileName); //获取文件路径 pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
}
}
}
程序截图:



*一次显示多中类型的文件,用分号分开 openFileDialog1.Filter = "图片文件(*.jpg,*.png,*.gif)|*.jpg;*.png;*.gif";

2、返回路径为字符串
System.IO.Path.GetFullPath(openFileDialog1.FileName); //返回制定路径字符串的绝对路径(D:\Vedio\新建文本文档.txt)
System.IO.Path.GetExtension(openFileDialog1.FileName); //返回制定路径字符串的扩展名(.txt)
System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName); //返回不具有扩展名的指定路径字符串的文件名(新建文本文档)
System.IO.Path.GetFileName(openFileDialog1.FileName); //返回指定路径字符串的文件名和扩展名(新建文本文档.txt)
System.IO.Path.GetDirectoryName(openFileDialog1.FileName); //返回指定路径字符串的目录信息(D:\Vedio)
OpenFileDialog使用方法的更多相关文章
- C#控件列表
ID 类 控件 备注(+窗体 共64个控件) 公共控件 1 Form 属性 方法 事件 2 Button 属性 方法 事件 3 checkbox 属性 方法 事 ...
- javaSE27天复习总结
JAVA学习总结 2 第一天 2 1:计算机概述(了解) 2 (1)计算机 2 (2)计算机硬件 2 (3)计算机软件 2 (4)软件开发(理解) 2 (5) ...
- .NET中OpenFileDialog使用报线程错误的解决方法
昨天,在做一个NPOI读取的小demo的时候,使用OpenFileDialog打开文件,最开始的写法,直接在按钮点击事件中写,会报错,代码如下: OpenFileDialog ofd = new Op ...
- Winform关于OpenFileDialog的使用方法
1.OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所 ...
- OpenFileDialog无法弹出的解决方法
今天在写一个socket通信的winform小程序,由于socket的receive方法会阻塞线程,所以就使用了多线程解决.但在新建的线程中创建OpenFileDialog并调用其ShowDialog ...
- C# OpenFileDialog 的使用方法
OpenFileDialog openFileDialog = new OpenFileDialog(); //打开的文件选择对话框上的标题 openFileDialog.Title = " ...
- C#播放声音的四种方法 +AxWindowsMediaPlayer的详细用法
C#播放声音的四种方法 第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件).这里我们只用到MicroSoft.DirectX.dll和 Microsoft.Directx ...
- winFrom 常用控件属性及方法介绍
目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...
- c#中高效的excel导入sqlserver的方法
将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.S ...
随机推荐
- plsql如果表和函数等显示不出来
就把用户设为所有用户,所有的东西就会都显示出来了,然后再把用户切换为当前用户和My objects,你想看的东西就全部显示出来了.
- eclipse导入myeclipse的web项目
1.import> 2.进入项目目录,找到.project文件,打开 3.找到<natures> ...</natures>代码段,添加如下标签内容并保存 <nat ...
- abap case when 例子
DATA: gv_1 TYPE c. DATA: gv_2 TYPE i. gv_2 = 60. IF gv_2 >= 0 AND gv_2 < 60 . gv_1 = 'A'. ELSE ...
- Unable to open serial port /dev/ttyUSB0
ubuntu12.04使用USB转串口时出现权限不够问题,如下 Unable to open serial port /dev/ttyUSB0 权限不够 解决办法: 通过增加udev规则来实现.步骤如 ...
- OC基础(2)
类与对象 类的设计 第一个OC类 对象方法的声明和实现 类方法的声明和实现 *:first-child { margin-top: 0 !important; } body > *:last-c ...
- jmeter随笔(2)--上传接口报错
黑夜小怪(2016-8-24 23:45) 微信订阅号: 问题:今天同事遇到问题,一个图片上传接口,单独跑是ok的,但是放在和其他接口一起就跑不通,如图 分析:查看该接口fiddler的抓包,发现请 ...
- 读书笔记--编程珠玑II
学化学的应该都知道chemdraw,这是一款专门绘制化学结构的软件,什么苯环.双键各种word难以搞定的分子式,你可以轻松的用chemdraw完成,可以称得上化学工作者居家旅行必备的良药.其实早在19 ...
- Maven本地资源库
在本地安装的mvn文件夹中找到conf/setting.xml,然后找到localRepository结点,这个路径值就是Maven的实际路径 打开该文件夹就能够看到
- yii中modules的命名规则
如上图,views下面的文件夹名全小写(否则会出现找不到相应视图的错误),Module文件名称第一个单词首字母大写. 总之,按照上面的格式就不会有错了~
- NOIP2003 加分二叉树
http://www.luogu.org/problem/show?pid=1040 题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号. ...