Текст метки не будет обновлять C # - PullRequest
0 голосов
/ 09 июня 2018

Я новичок в c # и ничего не знаю.Это программа для проверки прокси.Я хочу создать для него пользовательский интерфейс, но проблема в том, что я не могу передать как хорошие результаты, плохие результаты и т. Д. Из Program.cs в Form1.cs

Мой программный интерфейс такой.

Good: 0
Bad: 0 
Retries: 0

Я пытаюсь суммировать "Хорошо", с + 1 каждый раз, когда "Хороший" прокси найден.Я не знаю, как это сделать, я закончил программу, мне просто нужно показать результаты в пользовательском интерфейсе.Я попробовал следующее, но текст меток не обновится.

Вещи, которые я пробовал

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();

Но когда язапустить программу, она не будет обновлять текст метки в интерфейсе пользователя.Это остается "0", как я написал это.Я плохо разбираюсь в C #, это моя первая программа на C #, поэтому я в отчаянии.

1 Ответ

0 голосов
/ 09 июня 2018

Попробуйте

good.Invalidate()

Или

form1.Invalidate()

Мои C # дни отдаленные, но, насколько я помню, недействительными, должно заставить обновление!

...