从另一个类c#更改FORM1.cs上的标签文本

时间:2018-06-08 14:31:17

标签: c#

我是c#的新手,不知道什么。这是一个代理检查程序。我想为它创建一个用户界面,但我遇到的问题是我无法将好的结果,糟糕的结果等从Program.cs传递给Form1.cs

我的程序用户界面是这样的。

Good: 0
Bad: 0 
Retries: 0

每次找到“好”代理时,我都会尝试将"Good"+ 1相加。 我不知道该怎么做,我完成了我只需要在UI上显示结果的程序。

谢谢

P.S抱歉我的英语不好。

编辑:

我试过了,但标签文字不会更新。

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
}

但是当我运行程序时,它不会更新UI上的标签文本。它在我写的时候保持“0”。 我对C#不太好,这是我用C#的第一个程序,所以我很绝望。

1 个答案:

答案 0 :(得分:0)

你必须找到一个winform教程。我认为这是你正在使用的。

友好使用,您可以拖放组件。如果您需要更改内容,则它是文本框,而不是标签。

您必须更改文本框名称以在绘图部分和后面的代码中放置类似TbxGoodProxy的内容然后可以执行类似TbxGoodProxy.Text =(Int32.Parse(TbxGoodProxy.Text)+ 1).ToString() ;

希望它有所帮助