Example #1
0
        /// <summary>
        /// Handles X2 "Feedback" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewCheckBoxXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X2Feedback_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewCheckBoxXColumn sc =
                sender as DataGridViewCheckBoxXColumn;

            if (sc != null)
            {
                switch (sc.CheckState)
                {
                case CheckState.Checked:
                    sc.Text      = "Positive";
                    sc.TextColor = Color.Green;
                    break;

                case CheckState.Unchecked:
                    sc.Text      = "Negative";
                    sc.TextColor = Color.Red;
                    break;

                default:
                    sc.Text      = "----";
                    sc.TextColor = Color.DarkGray;
                    break;
                }
            }
        }
Example #2
0
        private void dgv_output_IsTruly_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewCheckBoxXColumn sc =
                sender as DataGridViewCheckBoxXColumn;

            if (sc != null)
            {
                switch (sc.CheckState)
                {
                case CheckState.Checked:
                    sc.Text      = "匹配";
                    sc.TextColor = Color.Green;
                    break;

                case CheckState.Unchecked:
                    sc.Text      = "不匹配";
                    sc.TextColor = Color.Red;
                    break;

                default:
                    sc.Text      = "难说";
                    sc.TextColor = Color.DarkGray;
                    break;
                }
            }
        }
Example #3
0
        /// <summary>
        /// Handles "Order" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewMaskedTextBoxAdvColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X2Order_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewMaskedTextBoxAdvColumn oc =
                sender as DataGridViewMaskedTextBoxAdvColumn;

            if (oc != null)
            {
                string s = oc.Text.Substring(1);

                int value;

                if (int.TryParse(s, out value))
                {
                    if (value <= 3000)
                    {
                        oc.BackColor = Color.MistyRose;
                    }

                    else if (value >= 7000)
                    {
                        oc.BackColor = Color.PaleTurquoise;
                    }
                }
            }
        }
Example #4
0
        /// <summary>
        /// Handles X2 "Progress" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewProgressBarXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X2Progress_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewProgressBarXColumn pbc =
                sender as DataGridViewProgressBarXColumn;

            if (pbc != null)
            {
                switch (pbc.Value)
                {
                case 0:
                    pbc.Text = "Not Started";
                    break;

                case 100:
                    pbc.Text       = "Completed";
                    pbc.ColorTable = eProgressBarItemColor.Normal;
                    break;

                default:
                    pbc.Text       = "";
                    pbc.ColorTable = eProgressBarItemColor.Paused;
                    break;
                }

                if (pbc.Value < 30)
                {
                    pbc.ColorTable = eProgressBarItemColor.Error;
                }
            }
        }
 private void Percent_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
 {
     if (dgv_taskList.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
     {
         percent.Text        = "第" + dgv_taskList.Rows[e.RowIndex].Cells["taskRound"].Value.ToString() + "轮 " + dgv_taskList.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() + "%";
         percent.ToolTipText = "完成进度 " + dgv_taskList.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() + "%";
     }
 }
Example #6
0
        /// <summary>
        /// Handles X2 "Quality" BeforeCellPaint events
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void X2Quality_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewSliderColumn sc =
                sender as DataGridViewSliderColumn;

            if (sc != null)
            {
                sc.Text      = Convert.ToString(sc.Value);
                sc.TextColor = (sc.Value <= 30) ? Color.Red : sc.Value >= 90 ? Color.Green : Color.Blue;
            }
        }
Example #7
0
        /// <summary>
        /// Handles our "Country" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewButtonXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X1Country_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewButtonXColumn bcx = sender as DataGridViewButtonXColumn;

            // Set the button flag image to correspond to country

            if (bcx != null)
            {
                bcx.Image = imageList1.Images[bcx.Text];
            }
        }
Example #8
0
        /// <summary>
        /// Handles "Contact" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewButtonXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X1Contact_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewButtonXColumn bcx = sender as DataGridViewButtonXColumn;

            if (bcx != null)
            {
                // If the cell text is in our _ContactTypes list, then
                // give our button a default background - otherwise not.

                bcx.ColorTable = _ContactTypes.Contains(bcx.Text) ?
                                 eButtonColor.OrangeWithBackground : eButtonColor.Orange;
            }
        }
Example #9
0
        void Delete_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewButtonXColumn bcx = sender as DataGridViewButtonXColumn;


            if (bcx != null)
            {
                bcx.Text       = "حذف";
                bcx.Shape      = new DevComponents.DotNetBar.EllipticalShapeDescriptor();
                bcx.Style      = DevComponents.DotNetBar.eDotNetBarStyle.Office2010;
                bcx.ColorTable = DevComponents.DotNetBar.eButtonColor.MagentaWithBackground;
            }
        }
Example #10
0
        /// <summary>
        /// Handles X2 "Part" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewMaskedTextBoxAdvColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X2Part_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewMaskedTextBoxAdvColumn oc =
                sender as DataGridViewMaskedTextBoxAdvColumn;

            if (oc != null)
            {
                string s = oc.Text;

                if (s.EndsWith("N") == true)
                {
                    oc.ForeColor = Color.Green;
                }

                else if (s.EndsWith("X") == true)
                {
                    oc.ForeColor = Color.Red;
                }
            }
        }
Example #11
0
        /// <summary>
        /// Handles "Region" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewButtonXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X1Region_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewButtonXColumn bcx = sender as DataGridViewButtonXColumn;

            if (bcx != null)
            {
                // If button text is null or empty, then set the text and
                // ColorTable to reflect that fact

                if (string.IsNullOrEmpty(bcx.Text) == true)
                {
                    bcx.Text       = "<font color=\"FireBrick\">(Unknown)</font>";
                    bcx.ColorTable = eButtonColor.Magenta;
                }
                else
                {
                    bcx.ColorTable = eButtonColor.OrangeWithBackground;
                }
            }
        }
Example #12
0
        void bcx_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewLabelXColumn bcx = sender as DataGridViewLabelXColumn;

            if (bcx != null)
            {
                DataTable dt           = gridweb.DataSource as DataTable;
                int       rowindex     = e.RowIndex;
                int       Id           = Convert.ToInt32(dt.Rows[rowindex]["Id"]);
                string    name         = dt.Rows[rowindex]["name"].ToString();
                string    title        = dt.Rows[rowindex]["title"].ToString();
                string    introduction = dt.Rows[rowindex]["introduction"].ToString();
                string    downloadpath = dt.Rows[rowindex]["downloadpath"].ToString();
                string    pluginsize   = dt.Rows[rowindex]["pluginsize"].ToString();
                string    pversion     = dt.Rows[rowindex]["pversion"].ToString();
                string    author       = dt.Rows[rowindex]["author"].ToString();
                string    updatedate   = dt.Rows[rowindex]["updatedate"].ToString();
                string    ptype        = dt.Rows[rowindex]["plugintype"].ToString();
                string    url          = CommonHelper.plugin_serverurl + downloadpath;
                bcx.TextAlignment = StringAlignment.Near;
                bcx.Text          = "*" + title + "*    " + "版本:" + pversion + "    " + "作者:" + author + "     " + "更新时间:" + updatedate + "\r\n" + introduction;
            }
        }
Example #13
0
        /// <summary>
        /// Handles "PostalCode" BeforeCellPaint events
        /// </summary>
        /// <param name="sender">DataGridViewButtonXColumn</param>
        /// <param name="e">BeforeCellPaintEventArgs</param>
        void X1PostalCode_BeforeCellPaint(object sender, BeforeCellPaintEventArgs e)
        {
            DataGridViewLabelXColumn bcx = sender as DataGridViewLabelXColumn;

            if (bcx != null)
            {
                // Set the label image

                if (string.IsNullOrEmpty(bcx.Text) == true)
                {
                    bcx.Image = imageList1.Images["SecHigh"];
                    bcx.Text  = "<font color=\"red\">Postal Code not Specified</font>";
                }
                else if (bcx.Text.Contains(" "))
                {
                    bcx.Image = imageList1.Images["SecMedium"];
                }

                else
                {
                    bcx.Image = imageList1.Images["SecLow"];
                }
            }
        }