• 关于OpenFileDialog的使用(转)


    OpenFileDialog控件有以下基本属性

    InitialDirectory 对话框的初始目录
    Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
    FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1
    RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
    FileName 第一个在对话框中显示的文件或最后一个选取的文件
    Title 将显示在对话框标题栏中的字符
    AddExtension 是否自动添加默认扩展名
    CheckPathExists
    在对话框返回之前,检查指定路径是否存在
    DefaultExt 默认扩展名
    DereferenceLinks 在从对话框返回前是否取消引用快捷方式
    ShowHelp
    启用"帮助"按钮
    ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列

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

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

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace FileDialog
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private string fName;
            private bool isFileHaveName = false;
            private void 打开SToolStripMenuItem_Click(object sender, EventArgs e)
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.InitialDirectory = "c:\";//注意这里写路径时要用c:\而不是c:
                openFileDialog.Filter = "文本文件|*.*|C#文件|*.cs|所有文件|*.*";
                openFileDialog.RestoreDirectory = true;
                openFileDialog.FilterIndex = 1;
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    
                    fName = openFileDialog.FileName;
                  
                    File fileOpen = new File(fName);
                    isFileHaveName = true;
                    richTextBox1.Text = fileOpen.ReadFile();
                    richTextBox1.AppendText("");
                }


            }
        }

    ///////////在应用于调用WMP控件时////////////////////

    openFileDialog1.Filter = "视频文件(*.avi;*.wmv;*.dat;*.mpg;*.mpeg;*.mov;*.wm;*.wma)|*.avi;*.wmv;*.dat;*.mpg;*.mpeg;*.mov;*.wm;*.wma|音频文件(*.wav;*.mp3;*.snd;*.au;*.midi;*.mid)|*.wav;*.mp3;*.snd;*.au;*.midi;*.mid|所有文件(*.*)|*.*";        

    //打开的文件类型 

    if(openFileDialog1.ShowDialog()==DialogResult.OK) 

      axWindowsMediaPlayer1.FileName = openFileDialog1.FileName; 

    //如果打开的是音频文件,则禁止【视频】菜单组 ,据此可判断打开的文件类型

    if(openFileDialog1.FilterIndex == 2) 

      menuItemVideo.Enabled = false; 

     else 

      menuItemVideo.Enabled = true; 

               

     }  

  • 相关阅读:
    python向mysql中插入数字、字符串、日期总结
    selenium鼠标事件
    iOS hook
    网络抓包篇
    frida IOS环境搭建
    git
    $emit
    better-scroll无法滚动的问题。
    this.$nextTick()作用
    better-scroll
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3309677.html
Copyright © 2020-2023  润新知