using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace Common { /// <summary> /// TextBox控件操作类 /// </summary> public class CtlTextBoxOperate { private TextBox m_textBox = null; /// <summary> /// TextBox控件 /// </summary> public TextBox refTextBoxControl { set { m_textBox = value; } get { return m_textBox; } } /// <summary> /// 构造函数 /// </summary> public CtlTextBoxOperate() { } private static volatile CtlTextBoxOperate m_tbOpera = null; /// <summary> ///获取操作TextBox控件的单一实例 /// </summary> public static CtlTextBoxOperate GetInstance() { if(null == m_tbOpera) { m_tbOpera = new CtlTextBoxOperate(); } return m_tbOpera; } /// <summary> /// 只能输入整数! /// </summary> /// <param name="e"></param> public void InputIntDigit(KeyPressEventArgs e) { if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) //48代表0,57代表9,8代表空格,46代表小数点 { e.Handled = true; } } /// <summary> /// 只能输入数! /// </summary> /// <param name="e"></param> public void InputDigit(KeyPressEventArgs e) { if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8) && e.KeyChar != 46) //48代表0,57代表9,8代表空格,46代表小数点 { e.Handled = true; } } } }