2017-02-19 18 views
1

У меня есть DataGridView, у которого есть 5 столбцов. Я использую For Next цикл для перебора значения каждого столбца, но по какой-то причине он работает только для столбца 1 и 2.Итерация DataGridView получает только значения первых двух столбцов

Вот мой код:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim a As Decimal 
    Dim b As Decimal 
    Dim i As Integer 
    a = 5.23 

    For i = 0 To DataGridView1.Rows.Count - 1 

     b = a * (DataGridView1.Item(i, 0).Value) 
     MessageBox.Show(b) 
    Next 
End Sub 

enter image description here

ответ

1

Если вы хотите итерации каждого столбца первой строки, тогда вам нужно зацикливать до DataGridView.Columns.Count - 1.

For i = 0 To DataGridView1.Columns.Count - 1 
+0

да он работал, но также этот код вычисления второй строки, я хочу, чтобы вычислить первые значения строки только – Emrah

+0

тот код, что написал выше, я с этим кодом я видел только первое значение 2 coulumn в MessageBox, не coloumn 2,3 и 4 5 – Emrah

+0

@ Emrah: Это не то же самое, нет. Я изменил цикл из 'For i = 0 To DataGridView1. ** Строки **. Count - 1' to' For i = 0 To DataGridView1. ** Столбцы **. Count - 1' –

 Смежные вопросы

  • Нет связанных вопросов^_^