电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

关于OpenFileDialog使用VIP免费

关于OpenFileDialog使用_第1页
1/4
关于OpenFileDialog使用_第2页
2/4
关于OpenFileDialog使用_第3页
3/4
关于OpenFileDialog的使用(2010-03-2512:51:33)标签:杂谈分类:WinForm1、OpenFileDialog控件有以下基本属性InitialDirectory对话框的初始目录Filter要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory控制对话框在关闭之前是否恢复当前目录FileName第一个在对话框中显示的文件或最后一个选取的文件Title将显示在对话框标题栏中的字符AddExtension是否自动添加默认扩展名CheckPathExists在对话框返回之前,检查指定路径是否存在DefaultExt默认扩展名DereferenceLinks在从对话框返回前是否取消引用快捷方式ShowHelp启用"帮助"按钮ValiDateNames控制对话框检查文件名中是否不含有无效的字符或序列2、OpenFileDialog控件有以下常用事件FileOk当用户点击"打开"或"保存"按钮时要处理的事件HelpRequest当用户点击"帮助"按钮时要处理的事件可以用以下代码来实现上面这个对话框:privatevoidopenFileDialogBTN_Click(objectsender,System.EventArgse){OpenFileDialogopenFileDialog=newOpenFileDialog();openFileDialog.InitialDirectory="c:\\";//注意这里写路径时要用c:\\而不是c:\openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";openFileDialog.RestoreDirectory=true;openFileDialog.FilterIndex=1;if(openFileDialog.ShowDialog()==DialogResult.OK){fName=openFileDialog.FileName;FilefileOpen=newFile(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile();richTextBox1.AppendText("");}}路径的返回用filename是字符串类型如:openFileDialog1.ShowDialog();_name1=openFileDialog1.FileName;Imageimge=Image.FromFile(_name1);为了方便同事在日常工作中很快速生成大量数据,我做了文件拷贝的小工具:其中用到了OpenFileDialog这个类,下面是关于这个类的一些用法!OpenFileDialog类是用来选择文件位置的,FolderBrowserDialog类用来选择文件夹位置.具体代码如下:程序源码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespacecopyFile{publicpartialclassForm1:Form{StringfileName;StringfolderName;StringextendedName;StringfileName1;publicForm1(){InitializeComponent();}privatevoidbrowse_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();//new一个方法ofd.InitialDirectory=Environment.GetFolderPath_r(Environment.SpecialFolder.MyDocuments);//定义打开的默认文件夹位置ofd.ShowDialog();//显示打开文件的窗口fileName=ofd.FileName;//获得选择的文件路径textBox1.Text=fileName;extendedName=Path.GetExtension_r(fileName);//获得文件扩展名fileName1=Path.GetFileName_r(fileName);//获得文件名}privatevoidfolder_Click(objectsender,EventArgse){FolderBrowserDialogfbd=newFolderBrowserDialog();fbd.ShowDialog();folderName=fbd.SelectedPath;//获得选择的文件夹路径textBox3.Text=folderName;}privatevoidok_Click(objectsender,EventArgse){ if(textBox1.Text.Trim().Length==0){MessageBox.Show("文件路径不能为空!");return;}if(textBox2.Text.Trim().Length==0){MessageBox.Show("复制数量不能为空!");return;}if(textBox3.Text.Trim().Length==0){MessageBox.Show("目标文件夹路径不能为空!");return;}StringnewFile;//定义存储的位置,与存储的名称for(inti=1;i<=Convert.ToInt32(textBox2.Text);i++)//从textBox2中获取要复制的次数{newFile=folderName+"\\"+fileName1+"_"+i.ToString()+extendedName;;File.Copy(fileName,newFile,true);//使用Copy复制文件,Copy(源文件位置,目标文件夹位置,是否可以覆盖同名文件)}MessageBox.Show("复制完成!");}}}补充://获取文件名Path.GetFileName_r(OpenFileDialog.FileName)//获取文件路径Path.GetDirectoryName_r(OpenFileDialog.FileName)//获取文件扩展名Path.GetExtension_r(OpenFileDialog.FileName)

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

关于OpenFileDialog使用

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部