C#:TextBox控件操作类

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;

            }

        }

    }

}

 

你可能感兴趣的:(text)