Es gibt ein wenig Code für grundlegende Windows Form Application, die ich schrieb. Aber etwas läuft schief. Ich beginne die App, alles ist in Ordnung, aber wenn ich den Timer starte, läuft es zum ersten Mal und wiederholt sich nicht. Was soll ich machen?Visual C# -Timer nicht Ticking
Entschuldigung für Grammatikfehler.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Windows.Forms;
namespace Zamanlayıcı
{
public partial class Form1 : Form
{
public int saat;
public int dakika;
public int saniye;
public int zaman;
public Form1()
{
InitializeComponent();
}
private void baslat_button_Click(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer1.Start();
}
private void durdur_button_Click(object sender, EventArgs e)
{
timer1.Stop();
}
private void demizle_button_Click(object sender, EventArgs e)
{
saat_box.Clear();
dakika_box.Clear();
saniye_box.Clear();
zaman_text.Text = "00:00:00";
}
private void ses_checkbox_CheckedChanged(object sender, EventArgs e)
{
}
private void timer1_Tick_1(object sender, EventArgs e)
{
int saat = int.Parse(saat_box.Text);
int dakika = int.Parse(dakika_box.Text);
int saniye = int.Parse(saniye_box.Text);
int zaman = saat * 60 * 60 + dakika * 60 + saniye;
int saat2 = zaman/60/60;
int dakika2 = zaman/60 % 60;
int saniye2 = zaman % 60;
if(zaman > 0) {
zaman--;
zaman_text.Text = saat2.ToString("00") + ":" + dakika2.ToString("00") + ":" + saniye2.ToString("00");
}if(zaman == 0)
{
MessageBox.Show("Zaman doldu!", "Bitti", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}
}
Überprüfen Sie, ob die Zecke Ereignis timer1_Tick_1 gebunden – Trey
Wenn ich die Taste Start drücken seine den Text festlegen, aber Wiederholung nicht so sicher im, es Ereignis zu korrigieren gebunden ist –
Was der Text das ist Punkt .. hast du einen Breakpoint im Tick-Event gesetzt? – Trey