求助: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