覆盖控件。在C#中添加

我最近一直在开发应用程序,但遇到以下问题。我很确定这很简单,但是请原谅我缺乏知识。我建立了一个自定义控件“ PixelField”,显然它继承自System.Windows.Forms.Control。现在,我想重写Add方法,以显示属于此控件的按钮。

这是我尝试过的方法,但无法弄清楚为什么它不起作用(在自定义控件类中定义):

public virtual void Add(PixelField pf)
{
    Controls.Add(pf.PixelButton); // PixelButton is defined to return field _pixelButton - get { return _pixelButton; }
}

希望这不是一个愚蠢的问题,再次抱歉。

评论