[保存] をクリックすると、'how to *' ( 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");
saveFileDialog1.FileName = myResearchPage.txtResearch.Text.Replace("*", "X");
saveFileDialog ボックスの名前が「saveFileDialog1」であると仮定すると、これは思いどおりに機能します。
これは、savefiledialog ボックスを Windows フォームに既に追加していることを前提としています。これは単純なドラッグ アンド ドロップです。表示されませんが、バインドされ、Visual Studio Express の GUI ビルダーの下部に名前が表示されます。
あなたの質問を本当に理解することはできませんが、ワイルドな推測をして、これが必要なものだと言います:
string fileName = myResearchPage.txtResearch.Text.Replace("*", "X");
saveFileDialog.FileName = fileName;
saveFileDialog.ShowDialog();
これにより、デフォルトのファイル名にアスタリスクが含まれないことが保証されます。ただし、ユーザーがダイアログボックス内に自分自身を配置することを妨げるものではありません...