我正在尝试使用以下方法在 Visual Basic 中对 gridview 进行排序,但是第二行代码(Dim dv as DataView ...)会引发 NullReferenceException。当我调试代码并单步执行时,我可以看到 DataTable dt 在实例化后的值为“Nothing”。任何帮助将不胜感激。
Dim dt As DataTable = grdExpProd.DataSource
Dim dv As DataView = dt.DefaultView
If (blnExTraining) Then
dv.Sort = "ExpirationDate DESC"
Else
dv.Sort = "ExpirationDate ASC"
End If
grdExpProd.DataSource = dv
grdExpProd.DataBind()