c#怎么做一个 浏览本机文件的按钮,选中文件后返回文件绝对路径

2024-12-12 18:23:45
推荐回答(4个)
回答1:

//先做一个OpenFileDialog控件假设名字叫openFileDialog1
//再做一个Button控件假设名字叫button1
//设置button1的click事件
private void button1_Click(object sender, EventArgs e)
{
this.openFileDialog1.ShowDialog();
//选择文件后,用openFileDialog1的FileName属性获取文件的绝对路径
this.label1.Text = this.openFileDialog1.FileName;
}

回答2:

11级的那个兄弟已经回答的很详细了。

如果你不喜欢在代码里对Openfiledialog实例化,那么在工具箱里直接拖拽一个也可以,然后直接在它的属性找到filename属性。

比如

Button1_Click(....)
{
//首先,实例化对话框类实例
OpenFileDialog openDialog = new OpenFileDialog();
//然后,判断如果当前用户在对话框里点击的是OK按钮的话。
if(DialogResult.OK == openDialog.ShowDialog){
//将打开文件对话框的FileName属性传递到你的字符串进行处理
string filename = openDialog.FileName;
}
}
//其实,这个对话框控件还支持对打开文件类型的过滤等等属性。

具体你可以看看Filter过滤器。
比如,你要打开的是文本文件。那么就加一句话

openDialog.filter="文本文件|*.txt";

回答3:

OpenFileDialog openDialog = new OpenFileDialog();
if(DialogResult.OK == openDialog.ShowDialog){
string filename = openDialog.FileName;
}

回答4:

Openfilelog