//更新ダイアログクローズ時の処理 private void OnPopUpClose(Dialog.DialogResult result) { switch (result) { case Dialog.DialogResult.YES: Application.OpenURL(_storeUrl); break; case Dialog.DialogResult.NO: SaveInvalidVersionUpCheck(true); break; } }
public static Dialog.ShowDialogResult ShowDialog(string Message, string Title = "Title", string DefaultInput = "", bool Input = false, Dialog.ButtonType Button1 = Dialog.ButtonType.OK, Dialog.ButtonType Button2 = Dialog.ButtonType.Cancel, Dialog.ButtonType Button3 = Dialog.ButtonType.None, Dialog.DialogIcon Icon = Dialog.DialogIcon.None) { Btn1 = Button1; Btn2 = Button2; Btn3 = Button3; DialogInputForm dialogForm = new DialogInputForm(); // Button 1 if (Btn1 == Dialog.ButtonType.None) { dialogForm.button1.Visible = false; dialogForm.button1.Enabled = false; } else { dialogForm.CancelButton = dialogForm.button1; if (Btn1 >= Dialog.ButtonType.Custom1) { dialogForm.button1.Text = GetTextForCustom(Btn1); } else { dialogForm.button1.Text = Btn1.ToString(); } } // Button 2 if (Btn2 == Dialog.ButtonType.None) { dialogForm.button2.Visible = false; dialogForm.button2.Enabled = false; } else { dialogForm.CancelButton = dialogForm.button2; if (Btn2 >= Dialog.ButtonType.Custom1) { dialogForm.button2.Text = GetTextForCustom(Btn2); } else { dialogForm.button2.Text = Btn2.ToString(); } } // Button 3 if (Btn3 == Dialog.ButtonType.None) { dialogForm.button3.Visible = false; dialogForm.button3.Enabled = false; } else { dialogForm.CancelButton = dialogForm.button3; if (Btn3 >= Dialog.ButtonType.Custom1) { dialogForm.button3.Text = GetTextForCustom(Btn3); } else { dialogForm.button3.Text = Btn3.ToString(); } } DialogResult = Dialog.DialogResult.None; dialogForm.Text = Title; dialogForm.label_text.Text = Message; dialogForm.Input = Input; dialogForm.txt_userInput.Text = DefaultInput; dialogForm.pictureBox1.Visible = true; Icon t_icon = null; switch (Icon) { case Dialog.DialogIcon.None: dialogForm.pictureBox1.Visible = false; break; case Dialog.DialogIcon.Application: t_icon = SystemIcons.Application; break; case Dialog.DialogIcon.Asterisk: t_icon = SystemIcons.Asterisk; break; case Dialog.DialogIcon.Error: t_icon = SystemIcons.Error; break; case Dialog.DialogIcon.Hand: t_icon = SystemIcons.Hand; break; case Dialog.DialogIcon.Exclamation: t_icon = SystemIcons.Exclamation; break; case Dialog.DialogIcon.Shield: t_icon = SystemIcons.Shield; break; case Dialog.DialogIcon.Question: t_icon = SystemIcons.Question; break; case Dialog.DialogIcon.Warning: t_icon = SystemIcons.Warning; break; case Dialog.DialogIcon.Information: t_icon = SystemIcons.Information; break; case Dialog.DialogIcon.WinLogo: t_icon = SystemIcons.WinLogo; break; default: break; } if (t_icon != null) { dialogForm.pictureBox1.Image = t_icon.ToBitmap(); } dialogForm.ShowDialog(); return(new Dialog.ShowDialogResult(dialogForm.Result, DialogResult)); }
private void Button3_CLick(object sender, EventArgs e) { DialogResult = (Dialog.DialogResult)Btn3; Close(); }