



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于 OpenFileDialog 的使用(2010-03-25 12:51:33)标签:分类: WinForm杂谈1、 OpenFileDialog 控件有以下基本属性InitialDirectory对话框的初始目录Filter要在对话框中显示的文件筛选器,例如," 文本文件 (*.txt)|*.txt| 所有文件 (*.*)|*.*"FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory控制对话框在关闭之前是否恢复当前目录FileName第一个在对话框中显示的文件或最后一个选取的文件Title将显示在对话框标题栏中的
2、字符AddExtension是否自动添加默认扩展名CheckPathExists在对话框返回之前,检查指定路径是否存在DefaultExt默认扩展名DereferenceLinks在从对话框返回前是否取消引用快捷方式ShowHelp启用"帮助"按钮ValiDateNames控制对话框检查文件名中是否不含有无效的字符或序列2、 OpenFileDialog 控件有以下常用事件FileOk当用户点击 "打开 "或 " 保存 "按钮时要处理的事件HelpRequest当用户点击 "帮助 "按钮时要处理的事件可以用以下代码
3、来实现上面这个对话框:private void openFileDialogBTN_Click(object sender, System.EventArgs e) OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory="c:"/注意这里写路径时要用而不是 c:openFileDialog.Filter=" 文本文件 |*.*|C# 文件 |*.cs|所有文件 |*.*" openFileDialog.RestoreDirectory=true
4、; openFileDialog.FilterIndex=1;if (openFileDialog.ShowDialog()=DialogResult.OK)fName=openFileDialog.FileName;File fileOpen=new File(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile();richTextBox1.AppendText("");路径的返回用filename 是字符串类型如: openFileDialog1.ShowDialog();_name1= open
5、FileDialog1.FileName;Image imge = Image.FromFile(_name1);为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具:其中用到了 OpenFileDialog 这个类 ,下面是关于这个类的一些用法 ! OpenFileDialog 类是用来选择文件位置的 , FolderBrowserDialog 类用来选择文件夹位置 .具体代码如下 :程序源码 :using System;using System.ComponentModel;using System.Data;using System.Drawing;using Syste
6、m.Text;using System.IO;namespace copyFilepublic partial class Form1 : FormString fileName;String folderName;String extendedName;String fileName1;public Form1()InitializeComponent();private void browse_Click(object sender,EventArgs e)OpenFileDialog ofd = new OpenFileDialog();/new 一个方法ofd.InitialDirec
7、tory=Environment.定义打开的默认文件夹位置ofd.ShowDialog();/显示打开文件的窗口fileName = ofd.FileName;/ 获得选择的文件路径textBox1.Text = fileName;extendedName = Path. GetExtension_r(fileName);/获得文件扩展名fileName1 = Path. GetFileName_r(fileName);/ 获得文件名private void folder_Click(object sender, EventArgs e)FolderBrowserDialog fbd = ne
8、w FolderBrowserDialog();fbd.ShowDialog();folderName= fbd.SelectedPath;/获得选择的文件夹路径textBox3.Text = folderName;private void ok_Click(object sender, EventArgs e)MessageBox.Show(" 文件路径不能为空 return;!");MessageBox.Show(" 复制数量不能为空 return;!");MessageBox.Show(" 目标文件夹路径不能为空 return;!&quo
9、t;);String newFile;/ 定义存储的位置,与存储的名称for (int i = 1; i <= Convert.ToInt32(textBox2.Text); i+)/从textBox2中获取要复制的次数newFile=folderName+""+fileName1+"_"+i.ToString()+extendedName;File.Copy(fileName, newFile, true);/ 使用Copy复制文件, Copy( 源文件位置 ,目标文件夹位置,是否可以覆盖同名文件)MessageBox.Show(" 复制完成 !");补充 :/获取文件名Path. GetF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股权转让协议(海景酒店)
- 2025广东职工劳务合同
- 商品房认购合同
- 2025年门面租赁合同模板
- 护士辞职申请协议书
- 个人提成协议书范本
- 大庆医学高等专科学校《专业导学(物流管理)》2023-2024学年第一学期期末试卷
- 河南省郑州市登封市重点中学2025年初三第二次(4月)调研考试化学试题试卷含解析
- 河南林业职业学院《结构力学2》2023-2024学年第二学期期末试卷
- 四川文理学院《生物制药工程原理和技术》2023-2024学年第二学期期末试卷
- 妇女营养保健培训
- 时间序列的平稳性测试题及答案
- 2025-2030中国数据要素市场发展前景及趋势预测分析研究报告
- 陕西秦农银行招聘笔试真题2024
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 2025年华润燃气投资中国有限公司招聘笔试参考题库含答案解析
- 妊娠剧吐诊断以及临床处理专家共识
- [PPT]桥梁工程桩基施工超全解析(41页 配图丰富)_ppt
- 叉车定期检验研究分析报告
- 光缆和管道的施工规范标准
- MDK5软件入门
评论
0/150
提交评论