c # изменить заголовок формы по имени файла сохранения.extension - PullRequest
0 голосов
/ 06 декабря 2011

каждый раз, когда я изменяю файл, например .rft или .txt, я хочу, чтобы он отображал имя в заголовке, например, RFT Editor:docment.rft

здесь код, который я использую банкомат

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

надеюсь, что кто-то может помочь

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Ваш вопрос плохо сформулирован. Вы не описываете, как результат, который вы получаете, отличается от того, что вы хотели бы получить.

Я могу только догадываться, что проблема в том, что "RFT Editor:" + saveFileDialog1.FileName дает вам имя файла с полным путем, и для получения "RFT Editor: docment.rft" , как в вашем примере вам понадобится "RFT Editor:" + System.IO.Path.GetFileName(saveFileDialog1.FileName) вместо.

0 голосов
/ 06 декабря 2011

Предположим, вам нужно это:

...
...

// 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;
    ...
    ...
}
...