注册 登录
编程论坛 VB.NET论坛

初学NET出错

yuk_yu 发布于 2016-06-20 17:13, 2947 次点击
程序代码:




 conn.Open()
            sql = "select * from WIPManagementInOut where OutTime is null"
            Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, conn)
            da.Fill(ds, "WIPManagementInOut")
            DataGridView1.DataSource = ds.Tables(0)
            DataGridView1.Refresh()
            For i As Integer = 0 To Me.DataGridView1.RowCount - 1
                If DateDiff(DateInterval.Minute, Me.DataGridView1.Item(6, i).Value, Now()) > 3 Then ‘为什么在这里出错?求指点
                    Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.YellowGreen
                End If
            Next
’主要是Me.DataGridView1.Item(6, i).Value 这里出错,不知道为什么


[此贴子已经被作者于2016-6-20 17:14编辑过]

2 回复
#2
xiangyue05102016-06-21 09:24
Me.DataGridView1.Item(6, i).Value这句本身应该是没问题的。 话说me.没有必要。
怀疑是这个单元格内的数据或者数据类型存在问题,建议见中断点看一下
#3
yuk_yu2016-06-21 11:07
回复 2楼 xiangyue0510
谢谢版主,是数据类型的问题,我已解决了,再次感谢!!
1