我在我的C#Windows窗體應用程序中遇到與SaveFileDialog.OverWritePrompt
有關的次要用戶體驗問題。當我選擇覆蓋文件時,提示應該出現在頂部,但不是。雖然提示正在創建。爲了讓它出現在最前面,我必須按下Alt鍵。這是我的代碼。我希望你能重現我的錯誤。SaveFileDialog覆蓋提示不在頂部
private void ExportImage_Option_Click(object sender, EventArgs e)
{
if (this.Main_PictureBox.Image != null)
{
SaveFileDialog SFD = new SaveFileDialog(this);
SFD.Filter = "Image Files (*.bmp, *.jpg, *.png)|*.bmp;*.jpg;*.png";
SFD.OverwritePrompt = true;
DialogResult Result = SFD.ShowDialog(this);
if (Result == DialogResult.OK)
{
this.Main_PictureBox.Image.Save(SFD.FileName);
}
}
else {
MessageBox.Show("Nothing to export.");
}
}
你可以嘗試調用'SFD.ShowDialog(this)'而不是'SFD.ShowDialog()'? – Dmitry
完成!不幸的是,問題依然存在。 – GarrettML
不幸的是我不能重現這個錯誤。提示在所有窗口的頂部彈出。 –