如何将RichTextBox作为参数发送
本文关键字:参数 RichTextBox | 更新日期: 2023-09-27 18:28:29
好吧,我是c#的新手,所以我想做的是创建一个与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中的事件被创建时,即使我在类中有用户的richtext框的副本,我的类上的events方法也不会被调用任何帮助
您忘记连接RichTB_Color
类中的事件:
TextF.TextChanged += TextF_TextChanged;
-
线路
TextF = new RichTextBox();
是冗余
-
您需要将您的事件关联到新的文本框