私は次のように から拡張しましControlた:
public class Ctrl : Control
{
public Boolean HasBorder { get; set; }
public Boolean ShouldDrawBorder { get; set; }
protected override void OnPaint(PaintEventArgs e)
{
if(CertainConditionIsMet)
{
// Then draw the border(s).
if(this.BorderType == BorderTypes.LeftRight)
{
// Draw left and right borders around this Ctrl.
}
}
base.OnPaint(e);
}
}
しかし、 a を に追加するnew TextBox();と、Formからではなく Control から継承されCtrlます。Ctrlすべての新しいコントロールを代わりに継承させるにはどうすればよいですか?