2012-09-10 9 views
-3

내 자신의 TextBox 컨트롤을 만들었지 만 이제는 AppendText 속성을 추가해야합니다. 아무에게도이 작업을 수행하는 방법이 있습니까? 나는 이것에 관한 어떤 정보도 구글에서 발견 할 수 없다. 단지 그것을 어떻게 사용자 정의 컨트롤에 삽입하는 것이 아니라 어떻게 사용하는지 찾을 수있다.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을 재정의하지 않은 경우 전화를 텍스트 상자로 전달하는 클래스에 새 메서드를 추가하기 만하면됩니다. 당신 있습니다TextBox을 무시하면 방법이 이미 상속하는 것처럼

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

, 이것은 전혀 코드를 필요로하지 않을 것이다.

+0

메서드 및 속성에 대한 정보 주셔서 감사합니다 편집 : 나는 또한이 코드를 시도합니다. RichTextBox에서 상속받을 것입니다. –