如何在TextBox中显示完整的文件路径?

时间:2011-09-04 10:35:18

标签: c# winforms openfiledialog

我有一个FileDialog ......

    string fileData = openFileDialog1.FileName;

...和TextBox1。如何在TextBox1中查看打开文件的完整路径?

解决方案:

        textBox1.Text = string.Format("{0}", openFileDialog1.FileName);

6 个答案:

答案 0 :(得分:6)

使用TextBox1.Text = openFileDialog1.FileName;

答案 1 :(得分:1)

这应该有效:

TextBox1.Text = openFileDialog1.FileName;

如果不起作用,请优化您的问题,确切地告诉您需要检索和提供示例。

你可能也想检查一下这个:

Extracting Path from OpenFileDialog path/filename

答案 2 :(得分:1)

对我来说这是100%最好的代码:

OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "PDF Files(*.pdf)|*.pdf|WORD Files(*.doc;*.docx)|*.doc;*.docx|EXCEL Files(*.xlsx;*.xlsm;*.xlsb;*.xltx;*.xltm;*.xls;*.xlt)|*.xlsx;*.xlsm;*.xlsb;*.xltx;*.xltm;*.xls;*.xlt|Image Files(*.jpg;*.gif;*.bmp;*.png;*.jpeg)|*.jpg;*.gif;*.bmp;*.png;*.jpeg|All Files|*.*";
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            string path = ofd.FileName.ToString();
            textBox1.Text = path;
        }

答案 3 :(得分:0)

您也可以使用TextBox1.Text = fileUpload.PostedFile.FileName;,具体取决于您何时需要访问该信息。

答案 4 :(得分:0)

见下面的代码。

TextBox1.Text = string.Format("{0}/{1}",
    Path.GetDirectoryName(fileData),openFileDialog1.FileName);

答案 5 :(得分:0)

声明变量后,试试这个:

String filePath = openFileDialog1.FileName;
textbox1.Text = filePath;