使用带有导入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是我提供的数据中的列数..该数字永远不会改变。
非常感谢提前。
答案 0 :(得分:2)
获取某个单元格的值使用以下内容:
DataGridView.rows([把行号放在这里])。cells([把col号放在这里])。value