zoukankan      html  css  js  c++  java
  • OpenFileDialog使用方法

    OpenFileDialog基本属性
    AddExtension 控制是否将扩展名自动添加到文件名上
    CheckFileExists 指示用户指定不存在的文件时是否显示警告
    CheckPathExists 在从对话框返回之前,检查指定的路径是否存在
    DefaultExt 默认的扩展名,当用户键入文件名时,如果未指定扩展名,将在文件名后添加此扩展名
    DereferenceLinks 控制在从对话框返回之前是否取消引用快捷方式
    FileName 第一个对话框中显示的文件,或用户选择的最后一个文件
    Filter 对话框中显示的文件筛选器,例如"C#文件|*.cs|所有文件|*.*"
    FilterIndex  对话框中选定的文件筛选器。第一项的索引为1
    InitialDirectory 对话框的初始目录
    Multiselect 控制是否可以在该对话框中选择多个文件
    RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
    ShowHelp 启用帮助按钮
    Title 将显示在对话框标题栏中的字符串
    ValidateNames 控制对话框是否确保文件名中不包含无效的字符或序列
    OpenFileDialog事件
    FileOk 当用户对话框单击"打开"或"保存"按钮是发生
    HelpRequest 用户单击"帮助"按钮时发生

     

    1、可以用以下代码来实现功能:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 
    10 namespace WindowsFormsApplication1
    11 {
    12     public partial class Form5 : Form
    13     {
    14         public Form5()
    15         {
    16             InitializeComponent();
    17         }
    18    
    19         private void btn_Open_Click(object sender, EventArgs e)
    20         {
    21             openFileDialog1.ShowHelp = false;//设置是否显示"帮助"按钮
    22             openFileDialog1.InitialDirectory = "D:\";//设置初始目录为D盘
    23             openFileDialog1.Title = "选择图片";//设置对话框的标题
    24             openFileDialog1.FileName = "";//设置初始选择的文件名为空
    25             openFileDialog1.Multiselect = false;//设置对话框为单选
    26             openFileDialog1.Filter = "PNG图片|*.png|JPG图片|*.jpg|GIF图片|*.gif"; //筛选文件
    27             if (openFileDialog1.ShowDialog() == DialogResult.OK)
    28             {
    29                 txt_Url.Text = System.IO.Path.GetFullPath(openFileDialog1.FileName); //获取文件路径
    30 
    31                 pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
    32             }
    33         }
    34     }
    35 }
    View Code

    程序截图:

     *一次显示多中类型的文件,用分号分开   openFileDialog1.Filter = "图片文件(*.jpg,*.png,*.gif)|*.jpg;*.png;*.gif";

    2、返回路径为字符串

    System.IO.Path.GetFullPath(openFileDialog1.FileName);             //返回制定路径字符串的绝对路径(D:Vedio新建文本文档.txt)
    System.IO.Path.GetExtension(openFileDialog1.FileName);            //返回制定路径字符串的扩展名(.txt)
    System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName); //返回不具有扩展名的指定路径字符串的文件名(新建文本文档)
    System.IO.Path.GetFileName(openFileDialog1.FileName);          //返回指定路径字符串的文件名和扩展名(新建文本文档.txt)
    System.IO.Path.GetDirectoryName(openFileDialog1.FileName);       //返回指定路径字符串的目录信息(D:Vedio)

  • 相关阅读:
    Linux/Ubuntu tree 命令以树形结构显示文件夹目录结构
    apt-get install的默认安装路径
    error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
    利用keras进行手写数字识别模型训练,并输出训练准确度
    OpenCV:图像的合并和切分
    OpenCV:图像的按位运算
    OpenCV:增加和减少图像的亮度,图像的加减法
    OpenCV:获取图像当中某一点的坐标
    OpenCV:图像的裁剪
    OpenCV:图像的水平、垂直、水平垂直翻转
  • 原文地址:https://www.cnblogs.com/haibing0107/p/5718294.html
Copyright © 2011-2022 走看看