Udskrvning af label .
Har siddet og brygget lidt koden sammen omkring events og har så lavet et lille ur. Dette virker også godt nok, kan skrive tiden ud i consollen. Nu vil jeg saa have det udskrevet i en lille gui. Har lavet en form og added en lille label som vis herclass Test : Form {
private Label l1;
public Test() {
this.StartPosition = FormStartPosition.CenterScreen;
this.ClientSize = new Size(600, 400);
MyEvent Clock = new MyEvent();
Clock.OnSecondChange += new SecondEventHandler(DisplayClock);
l1 = new Label();
this.Controls.Add(l1);
Clock.Start();
}
public void DisplayClock(Object sender, ClockEventArgs e) {
l1.Text = e.hour + ":" + e.min + ":" + e.sec;
}
public void sletMig() {
l1.Text = "Det her funger!";
}
static void Main() {
Application.Run(new Test());
}
}
}
Udfoere jeg sletMig() metoden popper formen fint op og skriver det den nu er sat til. Men metoden DisplayClock går det ikke helt som jeg vil. Har debugget lidt og l1.text bliver sat korrekt, men hvorfor bliver det ikke udskrevet?
Måske er det min forståelse for de her grafiske elementer der fejler, men bliver l1 ikke 'tegent' på skaermen/form'en hver gang lebel.text saettes, ligesom med grapghics graphics.rectangle(brush(), color etc.) ?
