Пример #1
0
        //------------------------------------------------------------------------------------------------------------------
        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();
        }
Пример #2
0
        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();
        }