You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
3.5 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace demo.UI
{
public partial class FormAlert : Form
{
public FormAlert(string msg, MessageBoxButtons button)
{
InitializeComponent();
switch (button)
{
case MessageBoxButtons.AbortRetryIgnore:
break;
case MessageBoxButtons.OK:
button1.Visible = true;
//button_yes.Visible = false;
//button_no.Visible = false;
//button_clear.Visible = false;
//button_stop.Visible = false;
//button_goOn.Visible = false;
panel1.Visible = false;
panel2.Visible = false;
label_tips.Text = "警告信息";
pictureBox1.Image = Image.FromFile(GlobalVariable.errorImage);
break;
case MessageBoxButtons.OKCancel:
break;
case MessageBoxButtons.RetryCancel:
break;
case MessageBoxButtons.YesNo:
button1.Visible = false;
//button_yes.Visible = true;
//button_no.Visible = true;
//button_clear.Visible = false;
//button_stop.Visible = false;
//button_goOn.Visible = false;
panel2.Visible = true;
panel1.Visible = false;
label_tips.Text = "提示信息";
pictureBox1.Image = Image.FromFile(GlobalVariable.errorImage);
break;
case MessageBoxButtons.YesNoCancel:
//button1.Visible = false;
//button_yes.Visible = false;
//button_no.Visible = false;
//button_clear.Visible = true;
//button_stop.Visible = true;
//button_goOn.Visible = true;
panel1.Visible = true;
panel2.Visible = false;
label_tips.Text = "提示信息";
pictureBox1.Image = Image.FromFile(GlobalVariable.questionImage);
button_goOn.Focus();
break;
default:
break;
}
label_msg.Text = msg;
}
private void button_clear_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Yes;
this.Close();
}
private void button_stop_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.No;
this.Close();
}
private void button_goOn_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
private void button_ok_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
private void button_yes_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Yes;
this.Close();
}
private void button_no_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.No;
this.Close();
}
}
}