我想在VB中的datagridview中替換空值。正在從訪問數據庫讀入數據。每次運行它時,都會收到與「System.NullReferenceException」有關的錯誤。DataGridView替換空值
Sub dataGridView1_CellFormatting(ByVal sender As Object, _
ByVal e As DataGridViewCellFormattingEventArgs) _
Handles DataGridView1.CellFormatting
If e.ColumnIndex = Me.DataGridView1.Columns(7).Index Then _
' AndAlso (e.Value IsNot Nothing) Then
With Me.DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)
If e.Value.Equals("") Then
e.Value = "very bad"
End If
End With
End If
End Sub
對這個問題的任何幫助將不勝感激!
「」與DBNull不是同一個東西,空字符串也不是DBNull與NRE的原因相同 – Plutonix
請顯示您的代碼以訪問返回您的數據,然後設置到'DataGridView' ...這應該在通話中處理,而不是在cellformatting事件中*** ...... – Codexer
這是你在找什麼? 'Private Sub frmViewAll_Load(sender As Object,e As EventArgs)處理MyBase.Load Me.TblStudentsTableAdapter.Fill(Me.StudentRecords1DataSet.tblStudents)' – Donncha