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