private void button1_Click(object sender, EventArgs e)
{
int minutes = Convert.ToInt32(numericUpDown1.Value);
if (minutes > 0)
{
int secs = minutes * 60;
progressBar1.Maximum = secs;
timer1.Enabled = true;
stopwatch.Start();
timer1.Start();
if (stopwatch.Elapsed.Minutes==numericUpDown1.Value)
{
Process.Start("shutdown", "/s /t 0");
stopwatch.Stop();
timer1.Stop();
}
}
else
{
MessageBox.Show("Please enter the correct minutes");
numericUpDown1.Value = 0;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.Increment(1);
}
Es scheint, als ob der Wert von numicicUpDown nicht erkannt wird.Der Computer wird nicht mit diesem Code heruntergefahren (Cis)
Sie haben bereits 'int Minuten' erstellt, warum vergleichen Sie nicht, dass – Jonesopolis
ich versuchte, das zu tun, aber es funktioniert immer noch nicht. –
Wie soll das funktionieren? Sie starten eine Stoppuhr und überprüfen sie fast sofort, nichts danach. Dies muss komplett überarbeitet werden. – kiziu