【发布时间】:2013-08-09 11:40:30
【问题描述】:
我正在使用以下代码从使用访问数据库中的查询检索到的数据集中填充列表视图中的列:
For Each field As DataRow In dt.Rows()
If field Is Nothing Then
MsgBox("there's nothing here")
End If
ListViewBatchResults.Items.Add(field(3))
Next
问题是,一旦遇到空白字段,循环就会退出并且列表视图尚未完成填充,因此遇到的第一个空白字段之后的任何数据都不会显示。
我该如何解决这个问题?
【问题讨论】:
-
会抛出异常吗?
-
不 - 没有!它只是运行项目,显示表单并根据数据库中的数据显示数据,直到遇到第一个空白字段。
-
您正在检查 dataRow 是否为 Nothing(在这种情况下,存在某些内容),但不检查字段列是否为 Nothing。
标签: vb.net loops datatable dataset