private void New_Click(object sender, EventArgs e) { ScorePanel selectedPanel = (tabScore.SelectedTab as TabPageEx).ScorePanel; if (selectedPanel.IsEdited) { DialogResult dialogResult = MessageBox.Show( "ファイルは変更されています。保存しますか?", "新規作成", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); if (dialogResult == DialogResult.Yes) { selectedPanel.Save(); } else if (dialogResult == DialogResult.No) { SetNewPanel(); } else if (dialogResult == DialogResult.Cancel) { } } else { SetNewPanel(); } }