Форма Windows не показывает таймер C # - PullRequest
0 голосов
/ 14 декабря 2018

Код:

while ( int_Timer > 0 )
{
     int int_Ticks = 0;

     if ( int_Ticks < 100)
     {
         int_Ticks++;
     }

     if (int_Ticks == 100)
     {
         int_Timer--;
         lbl_Timer.Text = int_Timer.ToString();
     }
}

Таким образом, я в основном пытался создать таймер, поскольку, поскольку я реализовал этот код, форма не появляется на панели задач.Фактически единственным указанием является отладка Visual Studio.

1 Ответ

0 голосов
/ 14 декабря 2018

Перейдите в панель инструментов Windows Forms.В разделе «Компонент» найдите «Таймер».Перетащите один на свою форму.Он не покажет, куда вы его сбросили (он не виден), но он будет отображен на панели ниже.

Перейдите в свойства вашего нового таймера (по умолчанию называемого «timer1») иизменить:

  • Включить на true
  • Интервал до 1000 миллисекунд, т. е. одна секунда

Дважды щелкните компонент таймера timer1 в конструкторе форм (внизу).Это создаст обработчик для события по умолчанию (Tick).

Сделайте так, чтобы код выглядел следующим образом:

 private int _count = 0;
 private void timer1_Tick(object sender, EventArgs e)
 {
     ++_count;
     Tlbl_Timer.Text = _count.ToString();
 }

Вы должны увидеть, как ваша метка начинает считать с 1 и повышается допереливы (немного севернее двух миллиардов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...