So beheben Sie die Ereignisverzögerung

Ich erstelle ein Tischreservierungssystem für ein Schulprojekt und verwende eine Liste von PictureBoxes, um die Tische darzustellen. Mit diesen PictureBoxes habe ich ein Hover-Ereignis verknüpft, und wenn ich den Mauszeiger darüber bewege, wird die BackColor-Eigenschaft geändert.

List<PictureBox> pb = new List<PictureBox> { pictureBox1, pictureBox2, pictureBox3};

foreach (PictureBox p in pb)
{
    p.BorderStyle = BorderStyle.Fixed3D;
    p.BackColor = Color.White;
    p.MouseHover += new EventHandler(mouseOn);
}

private void mouseOn(object sender, EventArgs e)
{
    ((PictureBox)sender).BackColor = Color.Green;
}

Alles funktioniert einwandfrei, außer dass es 1 Sekunde dauert, bis das Ereignis ausgelöst wird, wenn ich mit der Maus darüber fahre. Gibt es eine Möglichkeit, das Ereignis sofort auszulösen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage