using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; namespace IStation.WinFrmUI { public partial class SetRefLineValue2Dlg : DevExpress.XtraEditors.XtraForm { public SetRefLineValue2Dlg() { InitializeComponent(); label单位.Text = ""; } private void SetRefLineValueDlg_Load(object sender, EventArgs e) { //if (IStation.WinFrmUI.Localization.Current == Eventech.Model.eLocalizationType.zhCN) // return; //label值.Text = "Value"; //btnOK.Text = "OK"; //btnCancel.Text = "CANCEL"; } public void SetUnitName(string name) { label单位.Text = name; } double _percent100 = -1; public void SetPercentPointValue(double v) { _percent100 = v; } public void SetValue (double v) { spinEdit1.Text = v.ToString(); } public double? GetValue() { try { if (spinEdit1.Text.Contains("%") && _percent100 > 0) { return Convert.ToDouble(spinEdit1.Text.Replace("%", "")) * _percent100 / 100; } else { return Convert.ToDouble(spinEdit1.Text.Replace("%", "")); } } catch { return null; } } private void btnOK_Click(object sender, EventArgs e) { if (GetValue() == null) return; this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } private void btnCancel_Click(object sender, EventArgs e) { this.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.Close(); } } }