//------------------------------------------------------------------------------------------------------------------ private void ShowTotal(object sender, EventArgs e) { var temp = (Control)sender; //capture the control being triggered by this event HoverForm hoverForm = new HoverForm(); //form that show the name of the student in the hoverform //check if one of these controls are being hover by the mouse if (temp == AbsentPanel || temp == AbsentLabel || temp == AbsentNumLabel) { hoverForm.BackColor = System.Drawing.Color.Red; } if (temp == PresentPanel || temp == PresentNumLabel || temp == PresentLabel) { hoverForm.BackColor = System.Drawing.Color.Lime; } if (temp == LateComerPanel || temp == LateLabel || temp == LateNumLabel) { hoverForm.BackColor = System.Drawing.Color.Orange; } if (temp == ExcusePanel || temp == ExcuseLabel || temp == ExcuseNumLabel) { hoverForm.BackColor = System.Drawing.Color.MediumSpringGreen; } //automacally close that form when the mouse leave from //those panel in this form and determine the backcolor //of the hoverform temp.MouseLeave += (x, y) => hoverForm.Close(); hoverForm.Visible = true; hoverForm.Show(); }
private void ShowTotalLabel(object sender, EventArgs e) { var tempLabel = (Label)sender; HoverForm hoverForm = new HoverForm(); //form that show the name of the student in the hoverform //automacally close that form when the mouse leave from //those panel in this form and determine the backcolor //of the hoverform tempLabel.MouseLeave += (x, y) => hoverForm.Close(); if (tempLabel == AbsentLabel || tempLabel == AbsentNumLabel) { hoverForm.BackColor = System.Drawing.Color.Red; } if (tempLabel == PresentNumLabel || tempLabel == PresentLabel) { hoverForm.BackColor = System.Drawing.Color.Lime; } if (tempLabel == LateLabel || tempLabel == LateNumLabel) { hoverForm.BackColor = System.Drawing.Color.Orange; } if (tempLabel == ExcuseLabel || tempLabel == ExcuseNumLabel) { hoverForm.BackColor = System.Drawing.Color.MediumSpringGreen; } hoverForm.Visible = true; hoverForm.Show(); }