C# 从工作区中的另一个类访问文本框
我想使用一个C# 从工作区中的另一个类访问文本框,c#,textbox,C#,Textbox,我想使用一个textBox,它位于我的主窗体Form1上,来自其他类。在课堂Form1中,我可以使用: this.Invoke(new EventHandler(displayText)); and then private void displayAccFields(object o, EventArgs e) { tbAccRoll.AppendText(packParameters.getPackage(3) + ""); } 而且效果
textBox
,它位于我的主窗体Form1
上,来自其他类。在课堂Form1
中,我可以使用:
this.Invoke(new EventHandler(displayText));
and then
private void displayAccFields(object o, EventArgs e)
{
tbAccRoll.AppendText(packParameters.getPackage(3) + "");
}
而且效果很好
如何访问此
文本框
以显示来自不同类的内容?若要在两个表单之间发送值,您可以
public Form1 objForm1;
在第一种形式中
Form2 objForm2=new Form2();
Form2.objForm1=this;
然后您可以使用Form2的objForm1来引用Form1的文本框。您使用的是winforms、WPF还是ASP.Net?听起来像winforms(Form1…)将整个表单传递给类。类别myClass=新的myClass(此);谢谢,这很有帮助。但表单上的所有字段都是私有的。把它们公之于众可以吗?还有一个愚蠢的问题。现在,当我想通过
this.Invoke(新的EventHandler(DisplayFunctions.displayAccFields(this,packParameters))显示外部类中的内容时,
;它说“方法的名称是Requaled”外部类中的方法是publicstaticvoiddisplayaccfields(Form1 mainForm,serialcommunicationprotocolpackParameters){mainForm.tbAccRoll.Clear();}
My external类不是一个表单。它只是一个具有一些功能的类