Как отправить RichTextBox в качестве параметра? - PullRequest
0 голосов
/ 20 марта 2012

ОК, я новичок в c #, поэтому я хочу создать класс, который работает с объектом richtextbox, и поэтому пользователь должен создать экземпляр моего класса и связать его с RichTextBox в своем собственномсформировать, вызвав метод SetRTB (RichTextBox NewRTB), так что у меня есть это

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
    }

, но дело в том, что когда создаются события в richtextbox пользователя, методы метода в моем классе не вызываются, даже если у меня естькопия richtextbox пользователя в моем классе любая помощь

Ответы [ 2 ]

0 голосов
/ 20 марта 2012
  1. Линия

    TextF = new RichTextBox(); 
    

    избыточна

  2. Вам необходимо связать свои события с новым текстовым полем

0 голосов
/ 20 марта 2012

Вы забыли подключить событие в вашем RichTB_Color классе:

TextF.TextChanged += TextF_TextChanged;
...