循环遍历特定数据集列以检查它是否包含特定值

时间:2016-11-15 14:47:16

标签: vb.net loops datagridview rows

我加载了一个datagridview,并试图找到一个循环遍历某个列的快速方法,给定列名....

这是我的datagridview的加载方式....

ad = New SqlDataAdapter(sql, con)
ad.Fill(ds, "Fields")
dgvFields.DataSource = ds.Tables("Fields")

dgvFields.ReadOnly = True
dgvFields.RowHeadersVisible = False

dgvFields.Columns(0).Width = 156
dgvFields.Columns(1).Width = 156
dgvFields.Columns(2).Width = 156
dgvFields.Columns(3).Width = 157

'现在我希望能够遍历dgvfields.columns(3)或列名" Field1a"并检查dgvfields.rows =" ValueA"

一些事情......

   For Each row As DataRow In dgvFields.Columns(5)
       if dgvfields.rows.value="ValueA" then
          'do something
       End if

   Next

1 个答案:

答案 0 :(得分:1)

问题是您正在为行查找的类型... DataRow适用于DataTable a {{1我建议使用索引......

注意:这可以通过多种方式完成。

DataGridViewRow