none
继承自textbox的类,如何其初始化时设置text的值? RRS feed

  • 问题

  • 因为此类还没有实例化,所以不能设置其text值.
    希望在其实例化时提供一个默认的值.
      public class NumberTextBox : TextBox
        {
            static NumberTextBox()
            {
                           
                
            }
        }

    2009年8月31日 8:21

答案

  • 你好,
    你可以在其实例构造器中设置一个默认值或是重写OnInitialized方法.像下面这样:
     public class NumberTextBox : TextBox
        {
            static NumberTextBox()
            {
            }
            public NumberTextBox()
            {
                this.Text = "Default text";
            }
            protected override void OnInitialized(EventArgs e)
            {
                base.OnInitialized(e);
                this.Text = "Default text2";
            }
        }


    谢谢.
    Jim Zhou -MSFT
    2009年9月1日 8:31
    版主