如何从VB.Net中的DataGridView获取单元格值?

时间:2013-11-01 06:39:16

标签: vb.net datagridview

我有问题,如何从datagridview的单元格中获取价值

----------------------------------
id     | p/w       | post       |
----------------------------------
1      |   1234    | A          |
----------------------------------
2      | 4567      | S          |
----------------------------------
3      | 6789      | A          |
----------------------------------

我想让3进入文本框,怎么做?谁能给出一些编码示例? 比你〜

5 个答案:

答案 0 :(得分:19)

该行如下所示:

Dim x As Integer    
x = dgvName.Rows(yourRowIndex).Cells(yourColumnIndex).Value

答案 1 :(得分:2)

如果您想知道来自所选行的数据,可以尝试以下代码段:

DataGridView1.SelectedRows.Item(0).Cells(1).Value

答案 2 :(得分:2)

要获取单元格的值,请使用以下语法

datagridviewName(columnFirst, rowSecond).value

但智能感知和MSDN文档错误地说rowFirst, colSecond方法......

答案 3 :(得分:2)

它对我有用

MsgBox(DataGridView1.CurrentRow.Cells(0).Value.ToString)

enter image description here

答案 4 :(得分:1)

这有助于我接近我需要的东西,我会把它扔给那些需要它的人。

如果要在所选列的第一个单元格中查找值,可以尝试此操作。 (我选择了第一列,因为你要求它返回" 3",但你可以在Cell之后更改数字以获得你需要的任何一列。记住它是从零开始的。)

这会将结果复制到剪贴板: Clipboard.SetDataObject(Me.DataGridView1.CurrentRow.Cells(0).Value)