Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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#_Forms_Filenames - Fatal编程技术网

C# 获取文件名并将按钮更改为该名称

C# 获取文件名并将按钮更改为该名称,c#,forms,filenames,C#,Forms,Filenames,我刚刚进入C窗体,我想知道如何将按钮文本更改为您正在打开的文件的名称我的操作有些正常,但是当我打开文件时,按钮文本更改为该文件的路径,我只需要文件名 OpenFileDialog op = new OpenFileDialog(); op.Title = "open"; op.Filter = "Text Document(*.txt)|*.txt|All Files(*.*)|*.*"; if (op.ShowDialog() == DialogResult.OK) { r

我刚刚进入C窗体,我想知道如何将按钮文本更改为您正在打开的文件的名称我的操作有些正常,但是当我打开文件时,按钮文本更改为该文件的路径,我只需要文件名

OpenFileDialog op = new OpenFileDialog();
op.Title = "open";
op.Filter = "Text Document(*.txt)|*.txt|All Files(*.*)|*.*";
 if (op.ShowDialog() == DialogResult.OK)
   {
      richTextBox1.LoadFile(op.FileName, RichTextBoxStreamType.PlainText);
      button1.Text = op.FileName;
      this.Text = op.FileName;
   }

你会想看看这门课的。记住参考System.IO


谢谢,这真的帮了我一个大忙,很好地解释了是什么导致OP的问题,以及这里需要如何解决它。当他们被填鸭式喂养时,没有人学习。
Path.GetFileName(op.FileName);
OpenFileDialog op = new OpenFileDialog();
op.Title = "open";
op.Filter = "Text Document(*.txt)|*.txt|All Files(*.*)|*.*";
 if (op.ShowDialog() == DialogResult.OK)
   {
      richTextBox1.LoadFile(op.FileName, RichTextBoxStreamType.PlainText);
      button1.Text = Path.GetFileNameWithoutExtension(op.FileName);  
  }