2012-03-20 101 views
0

好吧,我是新來的c#所以我想要做的是我創建一個類與richtextbox對象一起工作,因此用戶可以創建我的類的實例並將它與RichTextBox以其自己的形式關聯通過調用方法SetRTB(RichTextBox的NewRTB) 所以我有什麼是這個如何發送RichTextBox作爲參數?

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的事件被創建在班裏eventsmethods不叫,即使我有一個副本用戶的richtextbox在我的課程中有任何幫助

+0

什麼版本的.NET您使用的是新的文本框?你使用WPF還是Windows窗體? – 2012-03-21 08:46:04

回答

0

您忘記了連接RichTB_Color課程中的活動:

TextF.TextChanged += TextF_TextChanged; 
0
  1. TextF = new RichTextBox(); 
    

    是多餘的

  2. 你需要你的連線事件

+0

評論也是多餘的 - '如果對象爲null,則返回false':-) – 2012-03-21 08:46:31