#c#
#c#
Вопрос:
private void timer3_Tick(object sender, EventArgs e)
{
}
Комментарии:
1. Не совсем уверен, какова именно ваша цель, но, возможно, вы можете поиграть с классом секундомера из System. Диагностика
2. Можно предположить, что вы устанавливаете интервал таймера на 3 секунды (3000 мс), реализуете поле в классе для отслеживания значения, увеличиваете его в обработчике событий и обновляете метку новым значением.
3. как я могу установить интервал таймера?
4. Это свойство таймера. Если вы добавили таймер, перетащив его в свою форму, вы можете получить к нему доступ, нажав на таймер, а затем вы увидите его в окне свойств.
Ответ №1:
Вот полный код для этого. Просто добавьте метку с именем «label1» в ваше окно.
public partial class Form1 : Form
{
private Timer timer3;
private int counter;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
counter = 0;
timer3 = new Timer();
timer3.Interval = 3000;
timer3.Tick = Timer3_Tick;
timer3.Start();
}
private void Timer3_Tick(object sender, EventArgs e)
{
counter ;
label1.Text = counter.ToString();
}
}
Комментарии:
1. Или даже
label1.Text = (int.TryParse(label1.Text, out int v) ? v 1 : 0).ToString();
для того, чтобы избавиться отcounter
2. большое спасибо, но могу ли я использовать этот способ в классе и вызывать функцию в timer_click ?
3. timer_click ? Если вы имеете в виду запуск таймера в событии Button_Click вместо Form_Load, да, вы можете. Но я не уверен, что понимаю вопрос.