C#: Echtzeit Uhr ausgeben in Windows Forms?
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.Windows.Forms;
namespace FensterMitUhr
{
public partial class Form1 : Form
{
private Timer Zeit =new Timer();
public Form1()
{
InitializeComponent();
}
private void toolStripStatusLabel1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime t = DateTime.Now;
label1.Text = t.ToString();
}
}
}
Ich weiß nicht wie ich hier weiter machen kann. Ich möchte dass die Uhr weiterläuft und sich ständig aktualisiert aber ich habe weiß nicht wie genau ich das anstellen kann.
Sprache C#
3 Antworten
Moin,
Der Timer an sich läuft? Den musst du enablen und start() ausführen, damit er läuft und tick ausgeführt wird.
Dann wäre es das schon gewesen - je nachdem musst du aber natürlich die Zeitformatierung anpassen.
Du hattest auch Recht. Der Timer war noch nicht enabled
Such nach "c# windows forms timer" und schau dir die Beispiele an.
Da wird überall erklärt und gezeigt, wie man den Timer benutzt.
Am Quelltext stimmt soweit alles, hast du den Timer enabled?
Und das Hinzufügen des Handlers
Und eventuell noch mehr Einstellungen wie das Timing
Standarteinstellung ist 1000 ms aber ich gebe dir Recht, es fehlt vieles.
Du hattest Recht, der Timer war nicht enabled. Jetzt funktioniert es
Wenn Du mit "stimmt soweit alles" meinst, dass es keine Compile-Fehler gibt - Korrekt.
Aber darüber hinaus stimmt kaum was, es fehl ja fast alles.
Hellsehen kann der Compiler jedenfalls nicht, was man mit dem Timer tun will.