【发布时间】:2013-04-02 14:23:20
【问题描述】:
我想使用textBox,它在我的主要表单Form1 上来自其他班级。在课堂上Form1 我可以使用:
this.Invoke(new EventHandler(displayText));
and then
private void displayAccFields(object o, EventArgs e)
{
tbAccRoll.AppendText(packParameters.getPackage(3) + "");
}
而且效果很好。
如何访问此textbox 以显示来自不同类的内容?
【问题讨论】:
-
您使用的是 winforms、WPF 还是 ASP.Net?
-
听起来像 Winforms (Form1...)
-
把你的整个表格传给班级。 Class myClass = new MyClass(this);
-
谢谢,它有帮助。但是 Form 上的所有字段都是私有的。改成public可以吗?
-
还有一个愚蠢的问题。现在,当我想通过
this.Invoke(new EventHandler( DisplayFunctions.displayAccFields(this, packParameters) ))显示外部类的内容时;它说“方法的名称是requared”外部类中的方法是public static void displayAccFields(Form1 mainForm, SerialCommunicationProtocol packParameters) { mainForm.tbAccRoll.Clear();}