TrueDBGrid控件问题:一字段的值低于60,整行设为红色背景?

解决方案 »

  1.   

    将它的MAXLEGTH设为60
    然后将它的字体设为红色的,,,,也可以设置FORECOLOR为红色的即可,,,
      

  2.   

    首先在窗体的load事件中加入:TDBgrid1.FetchRowStyle=true
    ----------
    Private Sub TDBGrid1_FetchRowStyle(ByVal Split As Integer, Book As Variant, ByVal RowStyle As TrueOleDBGrid70.StyleDisp)
     if val(TDBGrid1.Columns(该行字段名).CellText(Book))<60 Then 
            '//red
            RowStyle.ForeColor = vbRed 
     end if
    End Sub
      

  3.   

    RowStyle.ForeColor = vbRed改为:
    RowStyle.BackColor = vbRed