打开文件对话框。 "指定目录对话框"如何?
时间:2020-03-05 18:58:11 来源:igfitidea点击:
在文件路径字段上,我想捕获目录路径,例如:
textbox1.Text = directory path
任何人?
解决方案
回答
如果希望用户选择文件夹,则可以使用FolderFrowserDialog类。
http://msdn.microsoft.com/zh-CN/library/system.windows.forms.folderbrowserdialog.aspx
DialogResult result = folderBrowserDialog1.ShowDialog(); if (result.Equals(get_DialogResult().OK)) { textbox1.Text = folderBrowserDialog1.get_SelectedPath(); }
如果只想从完整路径获取目录,则可以执行以下操作:
textbox1.Text = Path.GetDirectoryName(@"c:\windows\temp\myfile.txt");
这会将文本属性设置为" c:\ windows \ temp "
回答
好吧,我正在使用VS 2008 SP1. 这就是我所需要的:
private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog profilePath = new FolderBrowserDialog(); if (profilePath.ShowDialog() == DialogResult.OK) { profilePathTextBox.Text = profilePath.SelectedPath; } else { profilePathTextBox.Text = "Please Specify The Profile Path"; } }