从TextBoxBase继承

sam*_*amy 3 c# winforms

我正在处理一个库(.dll)文件,我想创建一个名为FatherTextBox的自定义TextBox,所以我开始派生自TextBoxBase(一个抽象类).

编写自定义逻辑后,我注意到我收到此错误消息:

The type 'System.Windows.Forms.TextBoxBase' has no constructors defined
Run Code Online (Sandbox Code Playgroud)

所以我想这不是一个选择:

    public FatherTextBox() : base()
    {

    }
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 没有构造函数从抽象类继承的方法是什么?
  2. 为什么TextBoxBase没有构造函数?

Jon*_*n B 10

来自MSDN:

您通常不从TextBoxBase继承.要创建自己的文本控件类,请继承TextBox或RichTextBox.

TextBoxBase有一个internal构造函数,这就是你无法调用它的原因.