//先做一个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;
}
11级的那个兄弟已经回答的很详细了。
如果你不喜欢在代码里对Openfiledialog实例化,那么在工具箱里直接拖拽一个也可以,然后直接在它的属性找到filename属性。
比如
Button1_Click(....)
{
//首先,实例化对话框类实例
OpenFileDialog openDialog = new OpenFileDialog();
//然后,判断如果当前用户在对话框里点击的是OK按钮的话。
if(DialogResult.OK == openDialog.ShowDialog){
//将打开文件对话框的FileName属性传递到你的字符串进行处理
string filename = openDialog.FileName;
}
}
//其实,这个对话框控件还支持对打开文件类型的过滤等等属性。
具体你可以看看Filter过滤器。
比如,你要打开的是文本文件。那么就加一句话
openDialog.filter="文本文件|*.txt";
OpenFileDialog openDialog = new OpenFileDialog();
if(DialogResult.OK == openDialog.ShowDialog){
string filename = openDialog.FileName;
}
Openfilelog