zoukankan      html  css  js  c++  java
  • OpenFileDialog组件打开文件....待续

    1、常用属性

    InitialDirectory           对话框的初始目录
    this.openFileDialog1.InitialDirectory = "d:\";//注意盘符的书写规范
    this.openFileDialog1.ShowDialog();

    Filter    要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"

    Filter属性的构成: Excel文件|*.xls”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,

    *”表示匹配Excel文件名称的字符串。

    经常要用到的几种情况:

    (1)FilternullEmpty,表示显示所有文件,并总会显示文件夹

    this.openFileDialog1.Filter = string.Empty;

    (2)需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt.doc”等

    this.openFileDialog1.Filter = "所有文件|*.*";
    this.openFileDialog1.Filter = "|*.doc";

    (3)需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpgpnggif等,当需要同时筛选这些文件,设置Filter属性为“标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开

    this.openFileDialog1.Filter = "图片|*.jpg;*.png;*.jpeg;*.bmp;*.ico";//分号隔开

    (4)当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。

    this.openFileDialog1.Filter = "标签1|*.doc|标签2|*.txt|标签3|.xls|标签4|*.jpg";//|号隔开

    FilterIndex              在对话框中选择的文件筛选器的索引,如果选第一项就设为1

    this.openFileDialog1.Filter = "标签1|*.doc|标签2|*.txt|标签3|.xls|标签4|*.jpg";//|号隔开
    this.openFileDialog1.FilterIndex = 2;

    RestoreDirectory        控制对话框在关闭之前是否恢复当前目录

    这个属性是控制当前程序中的System.Environment.CurrentDirectory的,也就是,当属性设置为true时,System.Environment.CurrentDirectory永远是程序从中启动的文件夹目录;而设置为false是,

    则每次使用OpenFileDialog选择完文件后,System.Environment.CurrentDirectory会变成最后一次打开文件的目录。

    this.openFileDialog1.RestoreDirectory = false;

    FileName        第一个在对话框中显示的文件或最后一个选取的文件

    string name = openFileDialog1.FileName;       //获取选择文件的全路径

    FileNames属性  用于获取打开文件对话框中所有选定文件的文件名

    public string[]FileNames{get;}

    Title          将显示在对话框标题栏中的字符

    this.openFileDialog1.Title = "Hello Word";

    AddExtension             是否自动添加默认扩展名

    this.OpenFileDialog1.AddExtension=true;  //自动添加扩展名,感觉这个在保存按钮中有用些

    CheckPathExists         在对话框返回之前,检查指定路径是否存在

    this.openFileDialog1.CheckPathExists=true;

    DefaultExt                   默认扩展名

    this.openFileDialog1.DefaultExt="*.*";

    Multiselect 设置当前的打开文件对话框是否可以选择多个文件

    DereferenceLinks       在从对话框返回前是否取消引用快捷方式

    ShowHelp                   启用"帮助"按钮
    ValiDateNames          控制对话框检查文件名中是否不含有无效的字符或序列

    2.OpenFileDialog控件有以下常用事件

    FileOk                          当用户点击"打开"或"保存"按钮时要处理的事件
    HelpRequest               当用户点击"帮助"按钮时要处理的事件

    //获取文件名 Path. GetFileName_r(OpenFileDialog.FileName)
    //获取文件路径 Path. GetDirectoryName_r(OpenFileDialog.FileName)
    //获取文件扩展名 Path. GetExtension_r(OpenFileDialog.FileName)

  • 相关阅读:
    Keil(MDK) 5 软件安装教程
    JPA 的specification动态查询
    idea 建立JPA项目(二)
    HBase单节点的安装与配置
    【codevs3012+codevs3037】线段覆盖4+线段覆盖5(DP)
    MySQL下载和安装教程
    二、单线程的 JavaScript
    #JS 基础之异步(一)
    JS 基础之: 继承的 六 种实现方式
    源码浅析-Vue3中的13个全局Api
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3256977.html
Copyright © 2011-2022 走看看