2013-09-17 4 views
0

Существует множество gGroupArray типа структуры GroupTypeХранить данные из массива DataGridView

Public Structure GroupType 
    Dim bChecked As Boolean 
    Dim iCategoryID As Short 
    Dim tProductGroup As String 
End Structure 

Public gGroupArray() As GroupType 

Данные хранятся в gGroupArray. Существует вид сетки данных назван GroupGrid

 With GroupGrid 
     Dim objCB As New DataGridViewCheckBoxColumn 
     With objCB 
      .Name = "CB" 
     End With 
     .Columns.Add(objCB) 

     Dim objProductGroup As New DataGridViewTextBoxColumn 
     With objProductGroup 
      .Name = "ProductGroup" 
     End With 
     .Columns.Add(objProductGroup) 

     Dim objCategoryId As New DataGridViewTextBoxColumn 
     With objCategoryId 
      .Name = "CategoryID" 
     End With 
     .Columns.Add(objCategoryId) 
    End With 
    GroupGrid.RowCount = UBound(gGroupArray) 
    GroupGrid.Rows.Add(GroupGrid.RowCount) 

Я должен хранить данные gGroupArray в GroupGrid. Как это можно сделать.

Благодаря

ответ

0

Сначала создайте три столбцов, а затем использовать этот код:

Public Sub Load_Items(ByRef Array() As GroupType, ByRef DataGrid As DataGridView) 
    For Each Item As GroupType In Array 
     With Item 
      DataGrid.Rows.Add(.bChecked, .iCategoryID, .tProductGroup) 
     End With 
    Next 
End Sub 

первого параметром является gGroupArray и вторым является вашим имени DataGridView.

Сообщите мне, если это сработает! :)

+0

У ОП, похоже, есть проблемы, чтобы понять, как создать экземпляр массива и, по-видимому, не найдет ваш ответ слишком полезным. Я сам писал ответ, но если бы вы могли решить эту проблему, я удалю ее. – varocarbas

+0

Да, я тоже об этом подумал !, кстати, я буду ждать его ответа, и мы сможем определить, действительно ли он хочет загрузить из массива, вы можете отправить ответ в любом случае :) – Maher

+0

Я ждал некоторое время, но вы не сделали этого, я отвечаю, и поэтому я написал свой. «Если он действительно хочет загрузить из массива» ?! Он должен: иначе как ваш код будет работать? что такое «Array() As GroupType», кроме массива ?! ЛОЛ. Если вы обновите свой ответ и отразите эту проблему (сообщите OP, как заполнить массив/измерение), я удалю свой. – varocarbas

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