【发布时间】:2014-11-07 21:04:25
【问题描述】:
我对 C# 比较陌生,有点卡住了。
我在表单上有一个富文本框,我想将它从不同的类更新到表单本身。
我第一次尝试
Form1.outputTextbox.AppendText(string);
但文本框无法访问,这是有道理的。因此,我尝试创建一个函数。在 Form1 上我创建了函数
public void updateTextBox(string new_text)
{
outputTextBox.AppendText(new_text);
}
在我使用的课程中。
Form1.updateTextBox("apple");
我遇到的问题是我的类可以看到该函数的唯一方法是,如果我将其设为静态函数,但是当我这样做时会出现错误“非静态字段、方法或属性“成员””
我是完全关闭还是走错了路?如有任何帮助,将不胜感激。
【问题讨论】:
-
如果您不想使用静态方法,则需要一个表单实例。例如:
Form1 myform;Form1是类型,myform是实例。