Vb.net 基于网格坐标在DataGridView中将单元格值转换为变量

Vb.net 基于网格坐标在DataGridView中将单元格值转换为变量,vb.net,datagridview,Vb.net,Datagridview,我正在使用DataGridView和一个导入的CSV文件,其中的值是分隔的 用(,)。。网格工作得非常好 我的最终目标是对用户隐藏网格,并根据指定的网格坐标访问网格中的数据,即(第5列第6行中的单元格包含值“Taco”),我希望将该值保存到一个变量 最后,我希望遍历一列的所有值,并将它们保存到单个变量中,以供以后使用。到目前为止,这就是我所拥有的。。。 ` Dim sReader作为新的StreamReader(“book1.csv”) Dim Record()作为字符串 对于x作为整数=0到

我正在使用DataGridView和一个导入的CSV文件,其中的值是分隔的 用(,)。。网格工作得非常好

我的最终目标是对用户隐藏网格,并根据指定的网格坐标访问网格中的数据,即(第5列第6行中的单元格包含值“Taco”),我希望将该值保存到一个变量

最后,我希望遍历一列的所有值,并将它们保存到单个变量中,以供以后使用。到目前为止,这就是我所拥有的。。。
`

Dim sReader作为新的StreamReader(“book1.csv”)
Dim Record()作为字符串
对于x作为整数=0到17
DataGridView1.Columns.Add(x,x)
下一个
而sReader.Peek()-1
Record=sReader.ReadLine().Split(“,”)
DataGridView1.Rows.Add(记录)
结束时
像字符串一样暗淡的单元格
作为整数的Dim col
将行设置为整数
cellval=DataGridView1.CurrentCell.Value
col=DataGridView1.CurrentCellAddress.X
行=DataGridView1.CurrentCellAddress.Y
Label1.Text=cellval
Label2.Text=col
Label3.Text=行
`


目前,这将只显示这些标签中第0列第0行的数据

注意:for循环中的17是我提供的数据中的列数。。这个数字永远不会改变


非常感谢。

要获取某个单元格的值,请使用以下命令:

DataGridView.rows([在此处放置行号]).cells([在此处放置列号]).value

DataGridView1[colindex][rowindex]。FormattedValue将为您提供单元格的值(坐标),这是您想要的吗?
  Dim sReader As New StreamReader("book1.csv")

    Dim Record() As String

    For x As Integer = 0 To 17

        DataGridView1.Columns.Add(x, x)
    Next


    While sReader.Peek() <> -1
        Record = sReader.ReadLine().Split(",")
        DataGridView1.Rows.Add(Record)

    End While



    Dim cellval As String
    Dim col As Integer
    Dim row As Integer
    cellval = DataGridView1.CurrentCell.Value
    col = DataGridView1.CurrentCellAddress.X
    row = DataGridView1.CurrentCellAddress.Y

    Label1.Text = cellval
    Label2.Text = col
    Label3.Text = row