vb.net - 循环遍历 DataTable 中的特定行
问题描述
以下代码在第 8 列中给出了值。下面的代码没问题。
Dim myDataTable As System.Data.DataTable = New System.Data.DataTable
For Each row As System.Data.DataRow In myDataTable.Rows
MessageBox.Show(row.Item(7).ToString)
Next
以下代码未在第 8 行给出值。以下代码不行。
Dim myDataTable As System.Data.DataTable = New System.Data.DataTable
For Each col As System.Data.DataColumn In myDataTable.Columns
MessageBox.Show(col.Item(7).ToString)
Next
有什么建议吗?
解决方案
该类DataColumn
没有Item
属性。如果要遍历第 8 行的项目,可以使用ItemArray
DataRow 的属性进行:
For Each item In myDataTable.Rows(7).ItemArray
MessageBox.Show(item.ToString)
Next
推荐阅读
- xampp - xampp 和虚拟主机无法正常工作
- or-tools - ortools 依赖更新 Abseil-cpp
- mongodb - 构建 mongo 映像时未找到 systemctl
- tensorflow - 从张量流数据集中的元组中抽取样本
- android - android nn_cts 测试用例是如何创建的?
- python - 使用 one-hot 编码拆分字符串并将 df 从长格式转换为宽格式
- arrays - react-hook-form 字段数组使用嵌套数组结构
- android - 如何安全地在android中本地存储html文件
- python - 如何使用 OpenCV 无缝读取多摄像头流?
- css - 在 reactjs 上的按钮之间移动动画