私はC#とすべての初心者です。しかし、私はこの問題が発生したときに私の最初のプログラムを作ろうとしていました。私は "個人的なクローズcloseButton_Click(オブジェクトの送信者、EventArgsのe)"を行っていると、カスタムクローズボタンをクリックすると、確認メッセージが表示されます。C# - 私的な空からのアクションを繰り返す
しかし、「Exit」という名前のメニューストリップのアイテムの1つが、その「private void closeButton_Click」と同じことをします。
これは短いコードなので、新しいメッセージボックスとすべてを書くことができますが、単純にコードを繰り返す方法になるはずです。
は、ここで(trueに設定)あなたはブール変数としてcloseButton_Clickを使用しているコード
private void closeButton_Click(object sender, EventArgs e)
{
DialogResult dialog = MessageBox.Show("Do you really want to exit?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialog == DialogResult.Yes)
{
Application.Exit();
}
else if (dialog == DialogResult.No)
{
//Close 'dialog'
}
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
closeButton_Click = true;
}
'exitToolStripMenuItem_Click'イベントの' closeButton_Click(null、null);の何が問題なのですか? –