/ / Como enviar um RichTextBox como parâmetro? - c #, .net, ponteiros, referência, richtextbox

Como enviar um RichTextBox como parâmetro? - c #, .net, ponteiros, referência, richtextbox

OK, eu sou novo em c # então o que eu quero fazer é que eu soucriando uma classe que trabalha com um objeto richtextbox e, portanto, o usuário deve criar uma instância da minha classe e associá-la a um RichTextBox em seu próprio formulário chamando o método SetRTB (RichTextBox NewRTB) então o que eu tenho é isso

public class RichTB_Color
{
public RichTextBox TextF; // a copy of the user"s richtext box

public RichTB_Color()
{
}
public bool SetRichTextBox(RichTextBox To)
{
if (To == null)     // if object is null return false
return false;

TextF = new RichTextBox();

TextF = To;
return true;
}

private void TextF_TextChanged(object sender, EventArgs e)
{
//Do something
}

mas a coisa é que quando eventos em richtextbox do usuário são criados os métodos de eventos na minha classe não são chamados mesmo que eu tenha uma cópia do richtextbox do usuário na minha classe qualquer ajuda

Respostas:

0 para resposta № 1

Você esqueceu de conectar o evento em sua RichTB_Color classe:

TextF.TextChanged += TextF_TextChanged;

0 para resposta № 2
  1. Linha

    TextF = new RichTextBox();
    

    é redundante

  2. Você precisa conectar seus eventos à nova caixa de texto