-2

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


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

3 回答 3

2

用这个

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

 // write this code
SaveFileDialog s = new SaveFileDialog();
s.FileName= myResearchPage.txtResearch.Text.Replace("*", "X");
于 2012-05-31T18:18:09.210 回答
1

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

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

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

于 2012-05-31T18:17:13.293 回答
1
saveFileDialog1.FileName = myResearchPage.txtResearch.Text.Replace("*", "X");

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

这是假设您已经在 Windows 窗体中添加了一个保存文件对话框,这是一个简单的拖放操作。它不会显示,但会被绑定并在 Visual Studio Express 的 GUI 构建器底部显示名称。

于 2012-05-31T18:43:05.310 回答