当前位置:编程学习 > C#/ASP.NET >>

求助:DateGridView控件背景色为何无变化

如下代码,如果绑定DateGridView列的数据库中的字段为String,数据加载正常,但行背景色没有变化,而当绑定数据库中的字段为Integer时,则可以正常设置行背景色,请大侠帮忙看看是何原因?

Private Sub DataGridView1_CellFormatting(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        If (e.RowIndex >= 0 And e.ColumnIndex >= 0 And e.RowIndex < DataGridView1.Rows.Count - 1) Then
            If (DataGridView1.Columns(e.ColumnIndex).Name = "性别") Then
                Dim sex As String = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
                If Not IsDBNull(sex) Then
                    If (sex.ToString() = "男") Then
                        e.CellStyle.BackColor = Color.Red
                    End If
                End If
            End If
        End If
    End Sub
--------------------编程问答-------------------- 那很明显,string时,条件不满足,跟踪不就清楚了 --------------------编程问答-------------------- 谢谢版主,我是新手,从网上查询资料是这么写的,如何满足条件,能否详述! --------------------编程问答-------------------- If (sex.ToString() = "男") Then
在这做断点,看sex的值
  
*****************************************************************************
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 谢谢各位大侠,本人所学VB时间不长,目前所用VS2008,绑定数据库的字段为数据型和日期型都可以实现,唯独字符型不能实现,敬请各位大侠对该程序提出修改建议!
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,