在winForm中,我們一般會有這樣的需求,選擇本機的一個圖片或者其他文件進去讀取或者其他的操作,也可能回選擇某一個文件夾下面的所有圖片來操作,winForm中為我們提供了兩個控件FolderBrowserDialog和OpenFileDialog
FolderBrowserDialog:用來選擇一個文件夾,從而讀取這個文件夾下面的所有文件
OpenFileDialog:用來讀取單個文件
下面來看看他們具體的用法
首先對於這兩個控件我們可以從工具箱里托一個過來,也可以直接用代碼創建
先看看FolderBrowserDialog的用法,我們拖一個控件到窗體中,然后實現選擇,並將路徑返回到文本框中

#region 選擇pdf文件目錄
private void btnBrowse_Click( object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
txtFile.Text = folderBrowserDialog1.SelectedPath;
}
}
private void btnBrowse_Click( object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
txtFile.Text = folderBrowserDialog1.SelectedPath;
}
}
OpenFIleDialog的用法也類似

private
void button1_Click(
object sender, EventArgs e)
{
string Pdfpath = "";
OpenFileDialog op = new OpenFileDialog();
op.Filter = " word Files(*.doc)|*.doc|All Files(*.*)|*.* ";
if (op.ShowDialog() == DialogResult.OK)
{
Pdfpath = op.FileName;
}
else
{
Pdfpath = "";
}
textBox1.Text = Pdfpath;
}
{
string Pdfpath = "";
OpenFileDialog op = new OpenFileDialog();
op.Filter = " word Files(*.doc)|*.doc|All Files(*.*)|*.* ";
if (op.ShowDialog() == DialogResult.OK)
{
Pdfpath = op.FileName;
}
else
{
Pdfpath = "";
}
textBox1.Text = Pdfpath;
}