基于网格坐标将单元格值转换为DataGridView中的变量

时间:2011-03-20 20:03:06

标签: vb.net datagridview

使用带有导入CSV文件的DataGridView,其中值是分隔的 用(,)..网格工作得非常好。

我的终极目标是将网格隐藏在用户的视野之外,并根据指定网格的坐标访问网格中的数据,即(第5列第6行中包含的单元格)值“Taco”),我想将该值保存到变量...

最终我想遍历列的所有值并将它们保存到以后使用的各个变量中。到目前为止,这就是我所拥有的......

<小时/> `

  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

`


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

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

非常感谢提前。

1 个答案:

答案 0 :(得分:2)

获取某个单元格的值使用以下内容:

DataGridView.rows([把行号放在这里])。cells([把col号放在这里])。value