标题:初学NET出错
只看楼主
yuk_yu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:334
专家分:134
注 册:2009-3-16
结帖率:85.71%
已结贴  问题点数:20 回复次数:2 
初学NET出错
程序代码:



 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编辑过]

2016-06-20 17:13
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:20 
Me.DataGridView1.Item(6, i).Value这句本身应该是没问题的。 话说me.没有必要。
怀疑是这个单元格内的数据或者数据类型存在问题,建议见中断点看一下
2016-06-21 09:24
yuk_yu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:334
专家分:134
注 册:2009-3-16
得分:0 
回复 2楼 xiangyue0510
谢谢版主,是数据类型的问题,我已解决了,再次感谢!!
2016-06-21 11:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466161-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.157545 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved