我打算在出勤時選中已選中但未選中的複選框,但出現在我的代碼中。 ''沒有爲類型'DBNull'定義,而是輸入'Boolean'。「...請幫助...您的幫助非常感謝。感謝運算符'='沒有爲類型'DBNull'定義,而是類型'布爾'。?/
我的代碼:
下一頁
Dim Present As Integer = 0
Dim Absent As Integer = 0
For a = 0 To Table2___lieDataGridView.RowCount - 1
For b = 0 To Table2___lieDataGridView.ColumnCount - 8
If Table2___lieDataGridView.Rows(a).Cells(b + 5).Value = True Then
Present += 1
Else
Absent += 1
End If
Next
Table2___lieDataGridView.Rows(a).Cells(10).Value = Present
Table2___lieDataGridView.Rows(a).Cells(11).Value = Absent
Present = 0
Absent = 0
Next
您需要檢查值是'Nothing'還是'DBNull',如果不是,那麼您可以安全地將它轉換爲'Boolean'並進行比較。 – 2014-09-26 04:01:47
感謝您的評論..我在哪裏檢查它? – 2014-09-26 04:04:55
請參閱下面的答案。您可以使用內置的[IsDBNull](http://msdn.microsoft.com/zh-cn/library/tckcces5(v = vs.90).aspx)函數 – 2014-09-26 04:07:27