DevExpress GridView行颜色

时间:2016-06-27 03:09:08

标签: winforms gridview devexpress

这里有人知道如何在WinForms上使用DevExpress GridView来完成这种行吗?

gridview

3 个答案:

答案 0 :(得分:0)

单击GridView,然后单击主题,您可以从中进行选择。

答案 1 :(得分:0)

我建议您浏览一下主题的文档:Customizing Appearances of Individual Rows and Cells

您可以使用各种方式执行此操作:

  1. Customizing Appearances
  2. 使用GridView.CustomDrawCell事件
  3.   

    可以处理GridView.RowStyle事件以自定义外观   GridViews中的各行。定制特定的单元格   外观,改为处理GridView.RowCellStyle事件。该   GridView.RowStyle事件在GridView.RowCellStyle事件之前触发。

    示例:

    using DevExpress.XtraGrid.Views.Grid;
    
    private void gridView1_RowStyle(object sender, 
    DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) {
       GridView View = sender as GridView;
       if(e.RowHandle >= 0) {
          string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Category"]);
          if(category == "Beverages") {
             e.Appearance.BackColor = Color.Salmon;
             e.Appearance.BackColor2 = Color.SeaShell;
          }            
       }
    }
    

    <强>参考文献:
    Changing Row Colours on DevExpress GridView

    希望这有帮助..

答案 2 :(得分:0)

以下是在表单中的DataGridView控件中的操作方法。应该是类似的我假设,自从我上次使用DevExpress以来已经有一段时间了。但是你应该阅读DevExpress的文档,因为所有的组件都有很好的文档记录。

foreach (DataGridViewRow row in dgInformation.Rows)
{
    if (some criteria here == 1234)
    {
        row.DefaultCellStyle.BackColor = Color.Goldenrod;
    }
}