VB.NET循环值存储在数组中



i具有以下代码,该代码循环穿过所选行的所有单元格。如何将所有值存储在数组中?

Dim selectedCellCount As Integer = dgvData.GetCellCount(DataGridViewElementStates.Selected)
    Dim RowVal As String
    Dim i As Integer
    For i = 0 To selectedCellCount - 1
        RowVal = dgvData.SelectedCells(i).Value.ToString
    Next i
End Sub

有两个方法一个,列表另一个带有数组

1-列表

Dim selectedCellCount As Integer = dgvData.GetCellCount(DataGridViewElementStates.Selected)
Dim RowVal As String
Dim i As Integer
Dim list As New List(Of string)
For i = 0 To selectedCellCount - 1
    RowVal = dgvData.SelectedCells(i).Value.ToString
    list.Add(RowVal)
Next i
End Sub

2-数组

Dim selectedCellCount As Integer = dgvData.GetCellCount(DataGridViewElementStates.Selected)
Dim RowVal As String
Dim i As Integer
Dim arrayOfData(selectedCellCount - 1) As String
For i = 0 To selectedCellCount - 1
    RowVal = dgvData.SelectedCells(i).Value.ToString
    arrayOfData(i) = RowVal
Next i
End Sub

查看(字符串的)列表。该列表比任何其他类型的数组都更容易使用。这是一个很好的解释:https://www.dotnetperls.com/list-vbnet

相关内容

  • 没有找到相关文章

最新更新