标签文字不会更新C#

时间:2018-06-09 02:00:13

标签: c# winforms label

我是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#的第一个程序,所以我很绝望。

1 个答案:

答案 0 :(得分:0)

尝试

good.Invalidate()

或者

form1.Invalidate()

我的C#日子很遥远,但据我记得无效应该强制更新!