zoukankan      html  css  js  c++  java
  • winform 重写TextBox的OnTextChanged方法(事件)

    这里,我是自定义了一个类OverrideTxt继承了 System.Windows.Forms.TextBox

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace WindowsFormsApplication1
    {
        public class OverrideTxt : System.Windows.Forms.TextBox
        {
            protected override void OnTextChanged(EventArgs e)
            {
                base.OnTextChanged(e);
                int i;
                if (int.TryParse(this.Text, out i))
                {
                    switch (i)
                    {
                        case 1: { this.Text = "汉字:壹"; break; }
                        case 2: { this.Text = "汉字:贰"; break; }
                        case 3: { this.Text = "汉字:叁"; break; }
                        case 4: { this.Text = "汉字:肆"; break; }
                        //case "请输入值": { this.Text = "请输入值"; break; }
                        default: { this.Text = "格式不对"; break; }
                    }
                }
            }
        }
    }

    需要重新生成一下解决方案,之后,工具箱就会出现一个

    把它拖到窗体上,即可使用

  • 相关阅读:
    触摸事件传递与响应者链条
    运动事件Motion Events
    手势识别
    MVC模式
    单例模式
    观察者模式(一对多)
    关于多线程的介绍
    Sandbox简介和路径获取
    NSFileManager和NSFileHandle使用
    归档储存
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3443175.html
Copyright © 2011-2022 走看看