1

我想通过扩展现有控件来创建自定义控件。其实我是想给原来的控件增加一些功能。如何在其构造函数或其他任何地方为我的自定义控件添加另一个控件(例如 TextBox)?

public partial class AdvancedKnob : KnobControl
{

    private DoubleInput Field_ValueControl =  null;

    public AdvancedKnob()
    {
        this.InitializeComponent();
        this.Field_ValueControl = new DoubleInput();
        this.Container.Add(this.Field_ValueControl); //DOES NOT WORK!!
    }
}
4

2 回答 2

2

尝试这个:

this.Controls.Add(this.Field_ValueControl);

有关详细信息,请转到:如何使用 Visual C# 在运行时以编程方式将控件添加到 Windows 窗体

于 2012-07-08T10:37:47.987 回答
0

利用

this.Controls.Add(control);
于 2012-07-08T10:36:53.333 回答