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
}
}