如何根据字符串

时间:2016-06-27 04:49:39

标签: text datagridview colors

[在此输入图片说明] [1] [在此输入图片说明] [2]

如何在基于文本

的datagridview中使用颜色更改特定类型的文本颜色

如何在textcom / K8l1o.png基础上的datagridview中用颜色更改特定类型的文本颜色

http://i.stack.imgur.com/DgmkW.png

2 个答案:

答案 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;                 }