私は次のように から拡張しまし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
すべての新しいコントロールを代わりに継承させるにはどうすればよいですか?