如果我单击保存,则会有一个文本框显示“如何 *”(myResearchPage.txtResearch.Text)。弹出一个对话框窗口,保存文件名是'how to *',但我希望保存文件名是'how to X'
saveFileDialog.FileName = !string.IsNullOrWhiteSpace(myResearchPage.txtResearch.Text) ?
用这个
// use this namespace`
using System.Windows.Forms;
// write this code
SaveFileDialog s = new SaveFileDialog();
s.FileName= myResearchPage.txtResearch.Text.Replace("*", "X");
无法真正理解您的问题,但会大胆猜测并说这就是您所需要的:
string fileName = myResearchPage.txtResearch.Text.Replace("*", "X");
saveFileDialog.FileName = fileName;
saveFileDialog.ShowDialog();
这将确保默认文件名不包含任何星号。但是,它不会阻止您的用户将他自己的放入对话框中......
saveFileDialog1.FileName = myResearchPage.txtResearch.Text.Replace("*", "X");
假设您的 saveFileDialog 框命名为“saveFileDialog1”,这将按您的意愿工作。
这是假设您已经在 Windows 窗体中添加了一个保存文件对话框,这是一个简单的拖放操作。它不会显示,但会被绑定并在 Visual Studio Express 的 GUI 构建器底部显示名称。