本文实例讲述了C#使用浏览按钮获得文件路径和文件夹路径的方法。分享给大家供大家参考,具体如下:
生成文件夹路径
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
private void btnChoose_Click( object sender, EventArgs e)
{
using (OpenFileDialog dialog = new OpenFileDialog())
{
dialog.Multiselect = true ;
if (dialog.ShowDialog() == DialogResult.OK)
{
try
{
this .tbFilePath.Text = dialog.FileName;
}
catch (Exception ex)
{
throw (ex);
}
}
}
|
生成文件路径
新建一个FolderDialog类(重载FolderNameEditor)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;
namespace Common
{
class FolderDialog:FolderNameEditor
{
FolderBrowser fDialog = new FolderBrowser();
public FolderDialog(){ }
public DialogResult DisplayDialog()
{
return DisplayDialog( "请选择一个文件夹" );
}
public DialogResult DisplayDialog( string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get
{
return fDialog.DirectoryPath;
}
}
~FolderDialog()
{
fDialog.Dispose();
}
}
}
|
浏览按钮下的事件
1
2
3
4
5
6
|
private void btnChoose_Click( object sender, EventArgs e)
{
FolderDialog fDialog = new FolderDialog();
fDialog.DisplayDialog();
this .tbfilePath.Text = fDialog.Path;
}
|
希望本文所述对大家C#程序设计有所帮助。