class MaskedTextBox : System.Windows.Forms.TextBox { private string m_mask=""; // 使用前要设置该属性 public string Masked { get { return m_mask; } set { m_mask = value; this.Text = ""; } } // 当前输入的字符的索引 private int index = 0; private System.ComponentModel.Container components = null; /// <summary> /// 构造一个新的 /// </summary> public MaskedTextBox() { InitializeComponent(); } protected override void Dispose(bool disposing) { if (disposing) { if (components != null) components.Dispose(); } base.Dispose(disposing); } #region Component Designer generated code private void InitializeComponent() { /
winForm 自定义掩码文本框
最新推荐文章于 2024-07-20 11:27:48 发布
本文介绍了一个自定义的MaskedTextBox控件,该控件继承自System.Windows.Forms.TextBox。它允许设置掩码,并在用户输入时根据掩码进行校验。当按下Backspace键或掩码为空时,允许删除字符;如果输入的字符与掩码匹配(数字或字母),则允许输入并移动光标;否则,阻止输入。
摘要由CSDN通过智能技术生成