好的,我是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的副本任何帮助
答案 0 :(得分:0)
您忘记在RichTB_Color
课程中连接该活动:
TextF.TextChanged += TextF_TextChanged;
答案 1 :(得分:0)
行
TextF = new RichTextBox();
是多余的
您需要将事件连接到新文本框