/// <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; } } }
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; } } }
/// <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; } } } }
/// <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() + "%"; } }
/// <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; } }
/// <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]; } }
/// <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; } }
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; } }
/// <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; } } }
/// <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; } } }
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; } }
/// <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"]; } } }