根据隐藏列

时间:2018-01-09 09:03:31

标签: visual-studio-2015 datagridview formatting backcolor

是否可以根据隐藏列的值将背景颜色应用于datagridview中的行?

目前我使用这段代码来应用格式化......

Private Sub caselist_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles caselist.CellFormatting
    Try
        If e.ColumnIndex = caselist.Columns("highlight").Index Then
            If e.Value.ToString = 4 Then
                caselist.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Aquamarine
                caselist.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Black
            ElseIf e.Value.ToString = 5 Then
                caselist.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightSalmon
            End If
         End If
    Catch ex As Exception
    End Try
End Sub

因此,如果列'突出显示'值为4或5,应用相应的颜色。但是,这依赖于DGV上可见的高亮列。 如果我使用caselist.Columns(0).Visible = False隐藏列,请确保该列已隐藏,但未应用格式。

我喜欢在DGV开头的专栏中不必显示随机数字。

任何帮助appriciated:)

0 个答案:

没有答案