using System; using System.ComponentModel; using System.Drawing; using System.Text.RegularExpressions; using System.Windows.Forms; namespace Dongke.WinForm.Controls { /// /// 限制输入文本框控件(关闭IME及自动大写) /// public abstract class TextBoxCodeBase : TextBoxRejected { #region 构造函数 /// /// 限制输入文本框控件(关闭IME及自动大写) /// public TextBoxCodeBase() { base.CharacterCasing = CharacterCasing.Upper; base.ImeMode = ImeMode.Off; } #endregion #region 重写属性 /// /// 获取或设置 System.Windows.Forms.TextBox 控件是否在字符键入时修改其大小写格式。 /// [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public new CharacterCasing CharacterCasing { get { return base.CharacterCasing; } set { base.CharacterCasing = value; } } /// /// 获取或设置控件的输入法编辑器 (IME) 模式。 /// [Browsable(false)] [EditorBrowsable(EditorBrowsableState.Never)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public new ImeMode ImeMode { get { return base.ImeMode; } set { base.ImeMode = value; } } /// /// 获取一个用以指示是否可以将 System.Windows.Forms.Control.ImeMode 属性设置为活动值的值,以启用 IME 支持。 /// protected override bool CanEnableIme { get { return false; } } #endregion } }