Fehler bei Events
-
Hallo,
ich verwende in meinem Programm diese zwei Events:System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) { this->Close(); } System::Void label2_MouseLeave(System::Object^ sender, System::EventArgs^ e) { this->pictureBox2->Image = this->imageList1->Images[3]; }
Mit einem Klick auf label1 schliesst man die Form. Das Problem ist aber, dass bei jedem Klick (auf das Label) mein Programm abstürzt.
Ich bekomme dann immer diese Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs "System.ArgumentOutOfRangeException" ist in System.Windows.Forms.dll aufgetreten.
Zusätzliche Informationen: InvalidArgument=Value mit dem Wert 3 ist für index ungültig.
Der Debugger zeigt mir dabei an, dass der Fehler in dieser Zeile auftritt:
this->pictureBox2->Image = this->imageList1->Images[3];
Habt ihr eine Ahnung woran das liegen kann ?
Vielen Dank,
mfg philipp_s--------------------
-
Das MouseLeave tritt natürlich auch auf... und zwar nach dem schliessen... und vermutlich sind eben keine 4 Bilder in der Liste drin... bzw. Du hast ja schon das Form geschlossen...