2012-09-10 41 views
-3

我做了我自己的自定義TextBox控件,但現在我需要添加AppendText屬性,有沒有人有任何想法如何做到這一點?我似乎無法在Google上找到關於此的任何信息,我只能找到您如何使用它,而不是如何將它植入到自定義控件中。忽略AppendText

這是TextBox的代碼,如果任何人有興趣http://pastebin.com/iW4xQCai

+2

我想明顯的問題是爲什麼你不從'TextBox'繼承? – Rotem

+0

因爲那我覺得我不能給它定製顏色。或者我可以嗎? –

+0

@FoxyShadoww你是什麼意思「不能給它定製顏色」? –

回答

2

通常,直接從TextBox繼承,而不是創建複合控件會好得多。

無論哪種方式,執行AppendText方法there is a difference between a method and a property)應該沒有問題。

如果您不覆蓋TextBox,只需在您的課程中添加一個新方法,將該方法傳遞給您的文本框。

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

如果你覆蓋TextBox,這需要絕對沒有代碼的方法將已經被繼承。

+0

感謝有關方法和屬性的信息,編輯:我也會嘗試這個代碼。我想我會從RichTextBox繼承。 –