【发布时间】:2017-03-24 09:38:51
【问题描述】:
我的项目目录结构:
First_GUI
|_ First_GUI.sln
|_ First_GUI (Directory of same name)
|_ Form1.cs
|_ Insider (a directory inside First_GUI)
|_ TestInnerClass.cs
我上周开始使用 C#,我正在尝试制作一个 GUI 应用程序。 Form1 是主要的形式,有TextBox、Button 和Label。
用户在此文本框中输入一个值,当单击按钮时,该字符串的值将发送到位于Insider 目录中的类。接收这个值的类被命名为TestInnerClass。
这个TestInnerClass 执行一些操作,例如在接收到的字符串的末尾添加一些额外的字符。现在,我需要它来更新我们在Form1 中的Label 并将新的字符串值放入其中。
TestInnerClass 有更多指令要做,所以它应该继续并实时更新Form1。
过去 2 小时我一直在尝试,但我仍然没有找到完成此任务的方法。
我尝试将Form1 的Label 设置为Public,以便从任何地方访问,然后在TestInnerClass 中执行此操作:
string newString = "Should update!";
Form1 frm1 = new Form1();
frm1.Label.Text = newString;
这不起作用。
【问题讨论】:
标签: c# winforms visual-studio class real-time