using Core.Mes.Client.Comm.Tool; using System; using System.Windows.Forms; namespace Core.StlMes.Client.Qcm { public delegate void CloseHandler(); public delegate void OkHandler(string result, string result2); public partial class UserControlCal : UserControl { public event CloseHandler CloseEvent; public event OkHandler OkEvent; private string tempValue = ""; public string TxtValue { get { return ultraTextEditor1.Text; } set { ultraTextEditor1.Text = value; } } public UserControlCal() { InitializeComponent(); ExceptionHelper.RegistException(); } private void AddKeyValue(string keyValue) { string oldValue = ultraTextEditor1.Text; if (keyValue == "AND" || keyValue == "OR") { ultraTextEditor1.Text = oldValue + " " + keyValue + " "; } else { ultraTextEditor1.Text = oldValue + keyValue; } } private void ultraButton1_Click(object sender, EventArgs e) { AddKeyValue("1"); } private void ultraButton2_Click(object sender, EventArgs e) { AddKeyValue("2"); } private void ultraButton3_Click(object sender, EventArgs e) { AddKeyValue("3"); } private void ultraButton4_Click(object sender, EventArgs e) { AddKeyValue("4"); } private void ultraButton5_Click(object sender, EventArgs e) { AddKeyValue("5"); } private void ultraButton6_Click(object sender, EventArgs e) { AddKeyValue("6"); } private void ultraButton7_Click(object sender, EventArgs e) { AddKeyValue("7"); } private void ultraButton8_Click(object sender, EventArgs e) { AddKeyValue("8"); } private void ultraButton9_Click(object sender, EventArgs e) { AddKeyValue("9"); } private void ultraButton10_Click(object sender, EventArgs e) { AddKeyValue("("); } private void ultraButton11_Click(object sender, EventArgs e) { AddKeyValue(")"); } private void ultraButton12_Click(object sender, EventArgs e) { AddKeyValue("AND"); } private void ultraButton13_Click(object sender, EventArgs e) { AddKeyValue("OR"); } private void ultraButton14_Click(object sender, EventArgs e) //确定 { if (OkEvent != null) { OkEvent(ultraTextEditor1.Text, tempValue); } } private void ultraButton15_Click(object sender, EventArgs e) { ultraTextEditor1.Clear(); } private void ultraButton16_Click(object sender, EventArgs e) { if (CloseEvent != null) { CloseEvent(); } } private void ultraButton17_Click(object sender, EventArgs e) { AddKeyValue("0"); } } }