在c#windows应用程序的datagridview单元格内突出显示特定的文本

用户名

有谁知道如何在datagridview单元格内突出显示或更改特定文本的颜色?不更改所有单元格的背面或前部颜色,仅更改单元格中的特定单词。我尝试在datagridview的Cell_Formatting事件中执行此操作,但我仅看到更改整个单元格颜色的选项。

我的编码是:

private void Form1_Load(object sender, EventArgs e)
{
    RowColor();
}

private void RowColor()
{
    DataGridViewRow dgvr = dataGridView1.Rows[0];
    if (!string.IsNullOrEmpty(Convert.ToString(dataGridView1.Rows[0].Cells["status"].Value)))
    {
        if (dataGridView1.Rows[0].Cells["status"].Value != null)
        {
            dgvr.Cells["status"].Style.BackColor = Color.Red;
        }
    }
}

谢谢你的建议。

我的datagridview ck.imgur.com/3lKFa.png)

吉姆特

如您所知,您可以更改背景颜色:

dgvr.Cells["status"].Style.BackColor = Color.Red;

另外,您可以更改文本颜色,如下所示:

dgvr.Cells["status"].Style.ForeColor = Color.Blue;

因此,您可以在CellFormatting事件处理程序中更改单元格背景/文本的颜色,如下所示:

private void DataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (dataGridView1.Columns[e.ColumnIndex].HeaderText == "status" && e.Value is string)
    {
        string text = (string)e.Value;

        if (text == "PAUSE")
        {// Change the color
            e.CellStyle.BackColor = Color.Red;
            e.CellStyle.ForeColor = Color.Blue;
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C#Windows Form应用程序拖放Datagridview

来自分类Dev

如何在Winform应用程序中获取datagridview的特定单元格的值

来自分类Dev

如何在Winform应用程序中获取datagridview的特定单元格的值

来自分类Dev

根据文本突出显示单元格

来自分类Dev

C#Windows应用程序将文本写入文件

来自分类Dev

在DataGridView C#Windows窗体中单击时获取单元格的位置

来自分类Dev

DataGridView CellPainting:考虑单元格的内容方向突出显示单元格中的单词

来自分类Dev

DataGridView CellPainting:考虑单元格的内容方向突出显示单元格中的单词

来自分类Dev

突出显示表格单元格中的文本

来自分类Dev

用红色文本突出显示单元格

来自分类Dev

在WinForm应用程序中加载表单后,禁用datagridview中的默认单元格选择

来自分类Dev

在DataGridView单元格中显示占位符文本

来自分类Dev

C#Windows Form应用程序中每次单击时按钮文本的更改

来自分类Dev

自定义密码文本框C#Windows应用程序

来自分类Dev

对于使用“ DataGridView”的Windows窗体应用程序,如何检查数据源中的值并更改单独单元格的颜色?

来自分类Dev

突出显示选定的表格单元格C#菜单

来自分类Dev

为C#Windows应用程序准备安装程序

来自分类Dev

当我触摸UITableView中的特定单元格时,应用程序崩溃

来自分类Dev

在 C# windows 应用程序中显示循环内的文本

来自分类Dev

突出显示单元格(如果找到)

来自分类Dev

.closest()不突出显示单元格

来自分类Dev

突出显示CollectionView中的单元格

来自分类Dev

突出显示jtable中的单元格

来自分类Dev

突出显示整行而不是单元格

来自分类Dev

使用Openpyxl突出显示单元格

来自分类Dev

突出显示jtable中的单元格

来自分类Dev

根据价值突出显示单元格

来自分类Dev

选择行时突出显示单元格

来自分类Dev

使用if条件突出显示单元格

Related 相关文章

  1. 1

    使用C#Windows Form应用程序拖放Datagridview

  2. 2

    如何在Winform应用程序中获取datagridview的特定单元格的值

  3. 3

    如何在Winform应用程序中获取datagridview的特定单元格的值

  4. 4

    根据文本突出显示单元格

  5. 5

    C#Windows应用程序将文本写入文件

  6. 6

    在DataGridView C#Windows窗体中单击时获取单元格的位置

  7. 7

    DataGridView CellPainting:考虑单元格的内容方向突出显示单元格中的单词

  8. 8

    DataGridView CellPainting:考虑单元格的内容方向突出显示单元格中的单词

  9. 9

    突出显示表格单元格中的文本

  10. 10

    用红色文本突出显示单元格

  11. 11

    在WinForm应用程序中加载表单后,禁用datagridview中的默认单元格选择

  12. 12

    在DataGridView单元格中显示占位符文本

  13. 13

    C#Windows Form应用程序中每次单击时按钮文本的更改

  14. 14

    自定义密码文本框C#Windows应用程序

  15. 15

    对于使用“ DataGridView”的Windows窗体应用程序,如何检查数据源中的值并更改单独单元格的颜色?

  16. 16

    突出显示选定的表格单元格C#菜单

  17. 17

    为C#Windows应用程序准备安装程序

  18. 18

    当我触摸UITableView中的特定单元格时,应用程序崩溃

  19. 19

    在 C# windows 应用程序中显示循环内的文本

  20. 20

    突出显示单元格(如果找到)

  21. 21

    .closest()不突出显示单元格

  22. 22

    突出显示CollectionView中的单元格

  23. 23

    突出显示jtable中的单元格

  24. 24

    突出显示整行而不是单元格

  25. 25

    使用Openpyxl突出显示单元格

  26. 26

    突出显示jtable中的单元格

  27. 27

    根据价值突出显示单元格

  28. 28

    选择行时突出显示单元格

  29. 29

    使用if条件突出显示单元格

热门标签

归档