Entwickler-Ecke

WinForms - Chart und ShowInTaskbar


Yogu - Sa 10.07.10 19:54
Titel: Chart und ShowInTaskbar
Moin,

ich programmiere gerade einen Datenlogger, der die Daten direkt in ein Chart schreibt (es können sehr viele Daten werden, also würde ich die gerne nicht extra speichern und damit hin- und herschieben). Gleichzeitig soll das Fenster beim Minimieren in den Tray verschoben werden.

Das Verschieben in den Tray regle ich so:


C#-Quelltext
1:
2:
3:
ShowInTaskbar = false;
WindowState = FormWindowState.Minimized;
notifyIcon.Visible = true;

Bei jeder Änderung der ShowInTaskbar-Eigenschaft werden allerdings alle Daten im Chart gelöscht. Die Series existieren noch, aber alle bisher darin gespeicherten Punkte sind weg. Es liegt ganz sicher an ShowInTaskbar, denn wenn ich diese Anweisung weglasse, bleiben die Daten erhalten.

Seltsamerweise hat wohl noch niemand das Problem gehabt, Google findet rein gar nichts darüber.

Grüße,
Yogu


Yogu - Mo 12.07.10 17:59

Hallo,

ich hab das Problem nun noch einmal ganz genau unter die Lupe genommen und habe festgestellt, dass es gar nicht am Chart liegt. Stattdessen ist eine ListView schuld, die beim Ausblenden des Taskleistenbuttons plötzlich gemeint hat, dass alle Häkchen entfernt wurden, und beim Einblenden wurden alle vorher aktivierten Häkchen wieder drangemacht. Da eine solche Aktion bei mir die Daten löscht, gab es das doofe Problem.

Eigentlich kommt mir .NET recht gut dokumentiert vor und normalerweise macht das keine solchen seltsamen Dinge. Ich hoffe, das bleibt eine Ausnahme.

Grüße,
Yogu