分享

DGV表格数字格式化

 *蓝星* 2019-07-20

 'DGV表格数字格式化

    Sub DataMeiHua()

        Dim nFSrar As Integer = 5

        Dim nFEnd As Integer = 6

        Try

            With Me.DGV_GpHqFind

                For c As Integer = 0 To .Columns.Count - 1

                    For r As Integer = 0 To .Rows.Count - 1

                        If IsNumeric(.Item(c, r).Value) And c = 2 Then

                            If .Item(c, r).Value < .Item(c + 1, r).Value Then

                                .Item(c, r).Style.ForeColor = Color.FromArgb(0, 190, 80)    '设定符合条件单元格的字体颜色

                            ElseIf .Item(c, r).Value > .Item(c + 1, r).Value Then

                                .Item(c, r).Style.ForeColor = Color.Red

                            End If

                        End If

                        If IsNumeric(.Item(c, r).Value) And c = 4 Then

                            If .Item(c, r).Value < .Item(c - 1, r).Value Then

                                .Item(c, r).Style.ForeColor = Color.FromArgb(0, 190, 80)

                            ElseIf .Item(c, r).Value > .Item(c - 1, r).Value Then

                                .Item(c, r).Style.ForeColor = Color.Red

                            End If

                        End If

                        If IsNumeric(.Item(c, r).Value) And (c = nFSrar Or c = nFEnd) Then

                            If .Item(c, r).Value < 0 Then

                                .Item(c, r).Style.ForeColor = Color.FromArgb(0, 190, 80)

                            ElseIf .Item(c, r).Value > 0 Then

                                .Item(c, r).Style.ForeColor = Color.Red

                            End If

                        End If

                    Next

                Next

            End With

        Catch ex As Exception

            MsgBox(ex.ToString, 48, "错误信息")

        End Try

    End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多