| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.LgCommon
- {
- public partial class frmInputDecimal : Form
- {
- private string _defaultValue = "";
- public string Value
- {
- get
- {
- try
- {
- decimal dValue = Convert.ToDecimal(ultraCalculator1.Text.Trim());
- return dValue.ToString();
- }
- catch { }
- return ultraCalculator1.DisplayValue.ToString().Trim(new char[] { '.' });
- }
- }
- public bool ValueChanged
- {
- get { return !_defaultValue.Trim().Equals(this.ultraCalculator1.DisplayValue.ToString().Trim()); }
- }
- public frmInputDecimal(string DefaultValue)
- {
- InitializeComponent();
- try
- {
- this._defaultValue = DefaultValue.Trim();
- this.ultraCalculator1.Text = DefaultValue.Trim();
- }
- catch
- {
- this.ultraCalculator1.Text = "";
- }
- }
- private void btnOK_Click(object sender, System.EventArgs e)
- {
- string Value = this.ultraCalculator1.Text.Trim();
- if (!string.IsNullOrEmpty(Value))
- {
- decimal dValue = 0;
- bool bSuccess = decimal.TryParse(Value, out dValue);
- if (!bSuccess)
- {
- MessageBox.Show("数字输入不正确,请修正!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
- return;
- }
- }
- this.DialogResult = DialogResult.OK;
- this.Close();
- }
- }
- }
|