相关文章推荐
威武的罐头  ·  Mask R-CNN - 知乎·  1 年前    · 
另类的麦片  ·  GROUP BY 后 SELECT ...·  1 年前    · 
坏坏的蚂蚁  ·  spring quartz ...·  1 年前    · 
  • InitialDirectory: 对话框的初始目录
  • Filter: 获取或设置当前 文件名筛选器字符串 ,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
  • FilterIndex 在对话框中选择的 文件筛选器 的索引,如果选第一项就设为1
  • RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
  • FileName: 第一个在对话框中显示的文件或最后一个选取的文件
  • Title 将显示在对话框标题栏中的字符
  • AddExtension 是否自动添加默认扩展名
  • CheckPathExists 在对话框返回之前,检查指定路径是否存在
  • DefaultExt 默认扩展名
  • DereferenceLinks 在从对话框返回前是否取消引用快捷方式
  • ShowHelp 启用"帮助"按钮
  • ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列
  • 2、 OpenFileDialog控件有以下常用事件

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

    可以用以下代码来实现上面这个对话框:

    private void openFileDialogBTN_Click(object sender, System.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("");
    

    3、 获取对话框的文件名

    openfiledialog.FileName //获取或设置一个包含在文件对话框中选定的文件名字符串

    openfiledialog.SafeFileName  //获取选定对话框中的文件名和扩展名

    二、打开文件夹对话框(FolderBrowserDialog)

    FolderBrowserDialog dialog = new FolderBrowserDialog();
    dialog.Description = "请选择文件路径";
    if (dialog.ShowDialog() == DialogResult.OK)
        savePath = dialog.SelectedPath;
        textBox2.Text = savePath;