可以使用一个标志变量来记录是否已经弹出过SaveFileDialog窗口,如果已经弹出过,则不再弹出。示例如下:
bool saveDialogShown = false;
private void btnSave_Click(object sender, EventArgs e)
{
if (!saveDialogShown)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Save file logic here
}
saveDialogShown = true;
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:在WinForm中如何设置SaveFileDialog的标题