Hallo.
Das Problem mit dem Dictionary konnte ich einwandfrei lösen. Vielen Dank hierfür.
Nun habe ich aber noch ein Problem:
Ich habe ein Image (PictureBox) und möchte diesem je nach Zustand des Programms aus einer ImageList ein Image zuweisen (0 = grau, 1 = rot, 2 = grün). Von 0 auf 1 gehts auch. Von 1 auf 2 auch. Aber dann wieder zurück auf 1 macht er nicht. Warum?
Hier mal mein Code-Auszug:
[highlight=vbnet]
If IntLineT > NumericTemperatur.Value Then
If usedLines.TryGetValue(l, StringLine) Then
PictureBoxLED.Image = ImageList1.Images.Item(2)
Else
Try
usedLines.Add(l, StringLine)
Catch
End Try
ListBoxAlarms.Items.Add("Alarm (°C) bei Wert #" + l + " (" + d + ", " + t + "): " + StringLine)
PictureBoxLED.Image = ImageList1.Images.Item(1)
End If
End If
[/highlight]
d.h., wenn er die PictureBox auf Item(2) setzt, klappt das. Beim nächsten durchlauf jedoch (alles, was nach dem Try kommt), schreibt er mir zwar in die ListBox rein, was ich möchte, aber ändert die PictureBox NICHT auf Item(1).
Woran könnte das liegen?
Danke!
Das Problem mit dem Dictionary konnte ich einwandfrei lösen. Vielen Dank hierfür.
Nun habe ich aber noch ein Problem:
Ich habe ein Image (PictureBox) und möchte diesem je nach Zustand des Programms aus einer ImageList ein Image zuweisen (0 = grau, 1 = rot, 2 = grün). Von 0 auf 1 gehts auch. Von 1 auf 2 auch. Aber dann wieder zurück auf 1 macht er nicht. Warum?
Hier mal mein Code-Auszug:
[highlight=vbnet]
If IntLineT > NumericTemperatur.Value Then
If usedLines.TryGetValue(l, StringLine) Then
PictureBoxLED.Image = ImageList1.Images.Item(2)
Else
Try
usedLines.Add(l, StringLine)
Catch
End Try
ListBoxAlarms.Items.Add("Alarm (°C) bei Wert #" + l + " (" + d + ", " + t + "): " + StringLine)
PictureBoxLED.Image = ImageList1.Images.Item(1)
End If
End If
[/highlight]
d.h., wenn er die PictureBox auf Item(2) setzt, klappt das. Beim nächsten durchlauf jedoch (alles, was nach dem Try kommt), schreibt er mir zwar in die ListBox rein, was ich möchte, aber ändert die PictureBox NICHT auf Item(1).
Woran könnte das liegen?
Danke!
Comment