我在main中初始化一个winform表单时遇到了一个问题,引用的代码如下,
Form1 f1 = new Form1();
Application.Run(f1);
f1.changeText("Hello World");
表单本身在另一个文件中定义。f1。changetext是一个简单的函数,它接受字符串输入并设置文本块元素到字符串,我在表单类中调用该函数作为单击按钮的结果,并且工作正常,但当我在main中调用它时,我没有得到结果。顺便说一句,我有一台游戏机。main中的writeline函数也一样,它不做任何事情,但我不知道这是否相关。对于上下文,我使用的是Visual studio,如果不是很明显的话,我没有太多的类和框架编码经验。感谢您的帮助!
我不熟悉Application.Run(f1);
,也不应该在"运行它"之前更改文本
:
Form1 f1 = new Form1();
f1.changeText("Hello World");
Application.Run(f1);
一种方式,我肯定会工作(我使用的)与显示/初始化另一个形式将是
Form1 f1 = new Form1();
f1.changeText("Hello World");
f1.ShowDialog();
您是否尝试过调试以检查代码是否工作/在运行时读取?
欢迎使用StackOverFlow!