0
나는어떤 동작으로 프로그램을 멈추게하거나 savefiledialog를 취소하는 방법?
SaveFileDialog xmlDialog1 = new SaveFileDialog();
xmlDialog1.Filter = "XML File|*.xml";
xmlDialog1.Title = "Save a XML File";
xmlDialog1.FileName = "RhodesConfigCalc.xml";
xmlDialog1.ShowDialog();
//garante que não foi premido o cancel
DialogResult res = xmlDialog1.ShowDialog();
if (res == DialogResult.Cancel)
{
MessageBox.Show("O ficheiro não foi gravado."); //translates into the file has not been saved
e.Cancel = true;
}
그것은 몇 가지 잘못된 메시지 상자를 패치하기 위해, 내가 정말 취소 할이, 그리고 앞서, 힌트를 작업을하지 다음습니까?
편집 : 그렇지 않으면 그는
을 저장하지 않고 닫습니다, 내가 그나마 이것에 의해 프로그램, 내 말은 "작업을 중단"을 닫는 의미 :이 폐쇄 방법private void Form1_FormClosing(object sender, FormClosingEventArgs e) {}
Edit2가에 언급하는 것을 잊었다
희망이 도움 경우 같은 모든 3 개 테스트를 포함해야한다면, 나는 다른 더블을 설정했다 (파일 비교 등) 당신이 묻고있는 것. 또한 왜'ShowDialog'를 두 번 호출합니까? –
['Application.Exit'] (http://msdn.microsoft.com/en-us/library/ms157894.aspx)를 의미합니까? – Sinatr
아니요, 죄송합니다. 프로그램을 종료하지 않았 으면 저장하지 않고 닫을 것입니다. –