Jak naprawić opóźnienie zdarzenia

Tworzę system rezerwacji tabel dla projektu szkolnego i używam listy PictureBoxów do reprezentowania tabel. Do tych PictureBoxów połączyłem zdarzenie najechania, a kiedy najeżdżam, zmienia się właściwość BackColor.

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;
}

Wszystko działa świetnie, z wyjątkiem tego, że kiedy najeżdżam myszką, zajmuje 1 sekundę, zanim zdarzenie zostanie wyzwolone, czy jest jakiś sposób na natychmiastowe wywołanie zdarzenia?

questionAnswers(2)

yourAnswerToTheQuestion