c#通过保存文件名.扩展名来改变表单标题

本文关键字:改变 表单 标题 扩展名 文件名 保存 保存文件 | 更新日期: 2023-09-27 18:16:52

每次我更改一个文件,如。rft或。txt,我希望它在标题中显示名称,例如RFT Editor:docment.rft

这里的代码我使用atm

this.Text = "RFT Editor:" + saveFileDialog1.FileName;

希望有人能帮忙

c#通过保存文件名.扩展名来改变表单标题

你的问题措辞不好。你没有描述你得到的结果与你想要的结果有什么不同。

我只能猜测问题是"RFT Editor:" + saveFileDialog1.FileName给了你一个带有整个路径的文件名,并获得"RFT Editor: document"。

在你的例子中,你需要"RFT Editor:" + System.IO.Path.GetFileName(saveFileDialog1.FileName)代替。

假设你需要这个:

...
...
// Save clicked inside, not Cancel
if(saveFileDialog1.openDialog() == DialogResult.OK)
{
    // this.Text is same as only Text - in case of current class (matter of choice)
    Text = "RTF Editor: " + savefileDialog1.FileName;
    ...
    ...
}