2010-08-05 5 views
0

Ok меняю мой вопрос ...Добавить информацию DataGridView (VB.NET)

У меня есть две сплит-массивы и два столбца (первое имя и фамилию). Как я могу добавить свои два сплит-массива в мой datagridview?

Мой код не работает, поскольку все имена фамилий начинаются с имени.

For k = 0 To UBound(array1) 
    datagradview.Rows.Add(array1(k)) 

    For i = 0 To UBound(array2) 
     datagradview.Rows.Add(array2(i)) 
    Next (i) 
Next (k) 
+0

вы можете редактировать свои вопросы, вместо того, чтобы просить новый http://stackoverflow.com/questions/3411090/add-information-to-datagridview-vb-net – sloth

ответ

0

Я хотел бы использовать другой подход, кроме UBound, во-первых, попробуйте использовать «Count» или длины, где это возможно, так что вы не до конца с лучшими тяжелыми массивами.

Если у вас есть две одномерные массивы (которые имеют одинаковую длину), а затем определить столбцы в новом DataTable, как они должны отображаться в вашем DGV, а затем использовать DGV.DataSource = Ваш новый DataTable:

Dim resultsDT as New DataTable 
resultsDT.Columns.Add("FirstName", GetType(System.String)) 
resultsDT.Columns.Add("LastName", GetType(System.String)) 

    Dim k as Int16 
    For k = 0 to array1.Length - 1 
    resultsDT.Rows.Add(array1(k), array2(k)) 
    Next k 

    DataGridView_Results.DataSource = resultsDT 

Я надеюсь, что это помогает

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