C# 覆盖追加文本

C# 覆盖追加文本,c#,winforms,properties,user-controls,C#,Winforms,Properties,User Controls,我制作了自己的自定义TextBox控件,但现在我需要添加AppendText属性,有人知道如何做到这一点吗?我似乎在谷歌上找不到任何关于这个的信息,我只能找到你是如何使用它的,而不是你是如何将它植入自定义控件的 如果有人感兴趣,这里是文本框的代码。通常,您最好直接从TextBox继承,而不是创建复合控件 无论哪种方式,实现AppendText方法都应该没有问题 如果不重写TextBox,只需向类中添加一个新方法,将调用传递给TextBox即可 public void AppendText(str

我制作了自己的自定义TextBox控件,但现在我需要添加AppendText属性,有人知道如何做到这一点吗?我似乎在谷歌上找不到任何关于这个的信息,我只能找到你是如何使用它的,而不是你是如何将它植入自定义控件的


如果有人感兴趣,这里是文本框的代码。

通常,您最好直接从
TextBox
继承,而不是创建复合控件

无论哪种方式,实现
AppendText
方法都应该没有问题

如果不重写
TextBox
,只需向类中添加一个新方法,将调用传递给TextBox即可

public void AppendText(string txt)
{
    textBox.AppendText(txt);
}

如果您正在重写
TextBox
,这将绝对不需要任何代码,因为该方法已被继承。

我想最明显的问题是,为什么您不继承
TextBox
?因为这样我想我无法为它指定自定义颜色。或者我可以?@FoxyShadoww“不能给它定制颜色”是什么意思?是的,你可以
BackColor=Color.Red
。好吧,你看我想给它定制颜色,比如深色边框和深色背景,这样它就适合我的应用程序的主题。谢谢你提供有关方法和属性的信息,编辑:我也会尝试这段代码。我想我会继承RichTextBox。