我是c#的新手,不知道什么。这是一个代理检查程序。我想为它创建一个用户界面,但我遇到的问题是我无法将好的结果,糟糕的结果等从Program.cs传递给Form1.cs
我的程序用户界面是这样的。
Good: 0
Bad: 0
Retries: 0
我试图将“好”加起来,每次找到“好”代理时加上+ 1。我不知道该怎么做,我完成了我只需要在UI上显示结果的程序。 我试过跟随,但标签文字不会更新。
我尝试过的事情
Form1.cs中。我写了这个公共函数:
public void Good1()
{
good.Text = (Int32.Parse(good.Text) + 1).ToString();
good.Refresh();
}
我在Program.cs中调用了函数,如下所示
Form1 form1 = new Form1();
if(proxy == "live"){
// Some code here.
form1.Good1();
// Some other code here
}
我试过
good.Update();
但是当我运行程序时,它不会更新UI上的标签文本。它在我写的时候保持“0”。我对C#不太好,这是我用C#的第一个程序,所以我很绝望。
答案 0 :(得分:0)
尝试
good.Invalidate()
或者
form1.Invalidate()
我的C#日子很遥远,但据我记得无效应该强制更新!