Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择文件时从文本框中删除文件路径C Visual Studio_C#_Select_Path_Dialog_Openfiledialog - Fatal编程技术网

C# 选择文件时从文本框中删除文件路径C Visual Studio

C# 选择文件时从文本框中删除文件路径C Visual Studio,c#,select,path,dialog,openfiledialog,C#,Select,Path,Dialog,Openfiledialog,您好,我正在尝试从Windows窗体应用程序的目录中选择一个文件,但我似乎找不到任何可以从文本框中删除路径并只保留文件名的内容示例:C:\Users\Users\Documents\file.txt将仅为file.txt,在选择文件时,它将保存输出 OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = @"C:\OUTPUT";

您好,我正在尝试从Windows窗体应用程序的目录中选择一个文件,但我似乎找不到任何可以从文本框中删除路径并只保留文件名的内容示例:C:\Users\Users\Documents\file.txt将仅为file.txt,在选择文件时,它将保存输出

         OpenFileDialog openFileDialog1 = new OpenFileDialog();

         openFileDialog1.InitialDirectory = @"C:\OUTPUT";
         openFileDialog1.Title = "Browse exe Files";

         openFileDialog1.CheckFileExists = true;
         openFileDialog1.CheckPathExists = true;
         openFileDialog1.Filter = "exe files | *.exe";

         openFileDialog1.DefaultExt = "exe";
         openFileDialog1.FilterIndex = 2;
         openFileDialog1.RestoreDirectory = true;

         openFileDialog1.ReadOnlyChecked = true;
         openFileDialog1.ShowReadOnly = true;

         if (openFileDialog1.ShowDialog() == DialogResult.OK)
         {
             textBox6.Text = openFileDialog1.FileName;
         }
有人能告诉我怎么做吗

谢谢

您可以为此使用该功能

 textBox6.Text = System.IO.Path.GetFileName(openFileDialog1.FileName);
您可以使用该函数进行此操作

 textBox6.Text = System.IO.Path.GetFileName(openFileDialog1.FileName);

请参阅以澄清,因为我不太清楚您的具体问题是什么:路径名显示在对话框的文本框中,而您希望文本框为空?@MathSquared OP想要的是删除文件路径,只保留其名称。示例C:\Users\MyUser\Documents\Text.txt将仅为Text.txt请澄清,因为我不清楚您的具体问题是什么:路径名显示在对话框的文本框中,而您希望文本框为空?@MathSquared OP想要的是删除文件路径并只保留其名称。示例C:\Users\MyUser\Documents\Text.txt就是Text.txti这样做的:字符串路径=@C:\OUTPUT;它给了我这个错误:“string”不包含“GetFileName”的定义,并且找不到接受“string”类型的第一个参数的扩展方法“GetFileName”。是否缺少using指令或程序集引用?Path不是字符串变量,而是类的名称。我对答案进行了编辑以使其更清晰。我这样做了:stringpath=@C:\OUTPUT;它给了我这个错误:“string”不包含“GetFileName”的定义,并且找不到接受“string”类型的第一个参数的扩展方法“GetFileName”。是否缺少using指令或程序集引用?Path不是字符串变量,而是类的名称。我对答案进行了编辑以使其更清楚。