C# Windows Form 응용 프로그램에서 SaveFileDialog.OverWritePrompt
과 관련된 보조 UX 문제가 발생했습니다. 파일을 덮어 쓸 것을 선택하면 프롬프트가 상단에 나타나야하지만 그렇지 않습니다. 그러나 프롬프트가 생성됩니다. 맨 위에 표시되도록하려면 Alt 키를 눌러야합니다. 여기 내 코드가있다. 내 실수를 재현 할 수 있기를 바랍니다. MSDN에서SaveFileDialog 덮어 쓰기 프롬프트가 표시되지 않음
DialogResult Result = SFD.ShowDialog(this);
:
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()'대신'SFD.ShowDialog (this)'를 호출 할 수 있습니까? – Dmitry
완료! 불행히도 문제는 여전히 지속됩니다. – GarrettML
아쉽게도이 오류를 재현 할 수 없습니다. 모든 창 위에 프롬프트가 나타납니다. –