[在此输入图片说明] [1] [在此输入图片说明] [2]
如何在基于文本
的datagridview中使用颜色更改特定类型的文本颜色如何在textcom / K8l1o.png基础上的datagridview中用颜色更改特定类型的文本颜色
答案 0 :(得分:0)
您可以使用以下名称创建颜色:
Color red = Color.FromName("Red");
如果Color.FromName找不到匹配项,则返回新的Color(0,0,0);
你可以在绘画活动中使用它。
我从你的图片中注意到你正在使用devexpress gridview,所以你可以试试这段代码(未经测试!)
private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
{
GridView gridView = sender as GridView;
if (e.RowHandle >= 0)
{
if (gridView.GetRowCellValue(e.RowHandle, gridView.Columns["color"]) != null)
{
Color color = Color.FromName(gridView.GetRowCellValue(e.RowHandle, gridView.Columns["color"]).ToString());
e.Appearance.BackColor = color;
}
}
}
答案 1 :(得分:0)
但我是这样做的 private void gridView1_RowCellStyle_1(object sender,RowCellStyleEventArgs e) { GridView View =发送者为GridView; if(e.Column.FieldName ==“genre”) { string category = View.GetRowCellDisplayText(e.RowHandle,View.Columns [“genre”]); if(category ==“Gymnastics”) { e.Appearance.ForeColor = Color.Magenta; }