다른 이벤트에서 하나의 이벤트를 사용해야합니다. 나는 초보자이며 어떻게해야할지 모른다. 두 번째 이벤트에서 첫 번째 이벤트를 사용하고 싶습니다.하나의 이벤트를 다른 이벤트에서 사용하는 방법
// 퍼스트 이벤트
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Text Document(*.txt)|*.txt|All files(*.*)|";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
using (Stream s = File.Open(saveFileDialog1.FileName, FileMode.CreateNew))
using (StreamWriter sw = new StreamWriter(s))
{
sw.Write(textBox1.Text);
}
}
}
// 번째 이벤트
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult rezult = MessageBox.Show("Sunteti sigur ca doriti sa iesiti din program !?",
"Aplication closing", MessageBoxButtons.YesNoCancel);
if (rezult == DialogResult.Yes)
{
//I want to use first event in this if,please help me;
e.Cancel = false;
}
else if (rezult == DialogResult.No)
{
e.Cancel = false;
}
else
e.Cancel = true;
}
기능을 별도의 함수로 추출하고 두 이벤트 핸들러에서 호출하십시오. – Styxxy
나는 그것을 잘 설명하지 못한다. 나는 두 가지 이벤트에서 같은 코드를 사용하지 않기를 바랬다. 내 앱을 닫아서 저장하고 싶었다.하지만 나는이 코드로 하나의 이벤트를 저장하고있다. 내 두 번째 이벤트에서 그를 호출 ... – user3142035