saveFileDialog.FileName - 如何为X交换*? C#WPF

时间:2012-05-31 18:02:08

标签: c# wpf

如果我单击“保存”,则会显示一个文本框,其中显示“如何*”(myResearchPage.txtResearch.Text)。弹出一个对话框窗口,保存文件名为“如何*”,但我希望保存文件名为“如何X”


saveFileDialog.FileName = !string.IsNullOrWhiteSpace(myResearchPage.txtResearch.Text) ?

3 个答案:

答案 0 :(得分:2)

使用此

// use this namespace`
    using System.Windows.Forms;

 // write this code
SaveFileDialog s = new SaveFileDialog();
s.FileName= myResearchPage.txtResearch.Text.Replace("*", "X");

答案 1 :(得分:1)

无法真正理解你的问题,但会猜测并说这就是你需要的:

string fileName = myResearchPage.txtResearch.Text.Replace("*", "X");
saveFileDialog.FileName = fileName;
saveFileDialog.ShowDialog();

这将确保默认文件名不包含任何星号。但是,它不会阻止您的用户将自己放在对话框中...

答案 2 :(得分:1)

saveFileDialog1.FileName = myResearchPage.txtResearch.Text.Replace("*", "X");

假设你的saveFileDialog框名为“saveFileDialog1”,这将按你的意愿工作。

这假设您已经在windows窗体中添加了一个savefiledialog框,这是一个简单的拖放操作。它不会显示,但它将绑定并在visual studio express的GUI构建器底部具有名称。