相关主题:
https://stackoverflow.com/questions/15150797/how-to-separate-condition-codes-from-mainform-to-class-c-sharp https://stackoverflow.com/questions/15132363/color-code-from-class-to-form-condition
如何调用这种颜色语法的类:
namespace TE
{
class High
{
rtb.SelectionColor = Color.Black;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
}
}
以形式进入无效状态:
private void TextChangedEvent(object sender, EventArgs e)
{
}
真的非常需要帮助。非常感谢!
答案 0 :(得分:1)
你不想“叫一个班级”,你想“在某个班级中调用一个方法”。
该方法显然应该更改表单中richtextbox中选择的颜色。这样做的方法是将该编辑器控件作为方法的参数。
类似的东西:
namespace TE
{
public class High
{
public static void ChangeSelection(RichTextBox rtb)
{
rtb.SelectionColor = Color.Black;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
}
}
}
并从以下形式使用它:
private void TextChangedEvent(object sender, EventArgs e)
{
TE.High.ChangeSelection(rtb); // assuming 'rtb' is your control
}
答案 1 :(得分:1)
你应该在这样的方法中使用颜色改变代码:
namespace TE
{
public class High
{
public static void ChangeMyColor(RichTextBox rtb)
{
rtb.SelectionColor = Color.Black;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Regular);
}
}
}
这样称呼:
private void TextChangedEvent(object sender, EventArgs e)
{
TE.High.ChangeMyColor(rtb);
}