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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM