从Datagridview中的特定列获取所有单元格数据

时间:2018-03-27 12:19:16

标签: vb.net datagridview

假设datagridview有3列。 Datagridview充满了SQL数据库中的数据。 现在我想要列'age'的数据并将其写入列表,这样我就可以使用数据,但我只想要INT。有人可以帮帮我吗?一个代码示例很可爱。

|---------|----------|----------|
|    id   |   name   |   age    |
|---------|----------|----------|
|    1    |   john   |   20     |
|---------|----------|----------| 
|    2    |   jane   |   21     |
|---------|----------|----------|
|    3    |   jack   |   22     |
|---------|----------|----------|  

1 个答案:

答案 0 :(得分:1)

这很简单。

For Each row As DataRow In YourDataGridView.Rows
  Dim age = CInt(row("age"))
Next  

然后你可以在那个循环中用年龄变量做任何你想做的事 或者您可以使用LINQ获取年龄列表。

Dim allAges = (From row As DataGridViewRow
               In YourDataGridView.Rows
               Select DirectCast(row.Cells("age").Value, Integer)).ToList()