如果我单击“保存”,则会显示一个文本框,其中显示“如何*”(myResearchPage.txtResearch.Text)。弹出一个对话框窗口,保存文件名为“如何*”,但我希望保存文件名为“如何X”
saveFileDialog.FileName = !string.IsNullOrWhiteSpace(myResearchPage.txtResearch.Text) ?
答案 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构建器底部具有名称。