VB Code:
'First Of All Lets Format the Array so that it is easy to see the mistake
Dim arrQuNumbers(,) = { _
{"12", "12", "13", "14", "15", "15", "15", "16", "17", "18", "20"}, _ ' Row 1 (index 0)
{"16.1", "16.2", "17", "18", "19.1", "19.2", "19.3", "20", "21", "22", "24"} _ ' Row 2 (index 1)
}
'Now I am going to explain this a little deeper w/ code
MsgBox("The First Array Bound (0) has a Upperbound of: " & arrQuNumbers.GetUpperBound(0))
MsgBox("The Second Array Bound (1) has a Upperbound of: " & arrQuNumbers.GetUpperBound(1))
'Here is a simple table of your values and how it corrisponds to the array bounds
'Assume the first bound is the column index(x) and the second bound is the row index(y)
'Table
' | 0 1 2 3 4 5 6 7 8 9 10
'---------------------------------------------------------
'0 | 12, 12, 13, 14, 15, 15, 15, 16, 17, 18, 20
'1 | 16.1, 16.2, 17, 18, 19.1, 19.2, 19.3, 20, 21, 22, 24
'So Now that you understand that (1,1) Refers to value 16.2 Then
MsgBox("This Value: arrQuNumbers(1, 1) is also " & arrQuNumbers(1, 1))
'So to do what you orginally wanted to do ....
For I As Integer = 0 To arrQuNumbers.GetUpperBound(1)
MsgBox(arrQuNumbers(0, I))
Next
'Now to display both rows....
For x As Integer = 0 To arrQuNumbers.GetUpperBound(0)
For j As Integer = 0 To arrQuNumbers.GetUpperBound(1)
MsgBox(arrQuNumbers(x, j))
Next
Next