Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Заполнение DataGridView


Автор: DENSHER 26.6.2012, 19:02
Подскажите пожалуйста, как сделать такой вариант в DataGridView?
Код

Private ListPL As New List(Of ListViewItem)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  For Each player As Player In Coll.Players
     Dim lvItem As New ListViewItem(New String() {num, player.Name, " - ", " - ", player.Score, player.time})
     ListPL.AddRange(lvItem)
  Next
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  ListView1.AddRange(ListPL.ToArray())
  ListPL.Clear()
End Sub


Нужно получить коллекцию в список и потом запехнуть ее в DataGridView. Но что-то никак это у меня не выходит.
Как это реализивать в DataGridView? - если не затруднит, желательно пример.

Автор: diadiavova 14.7.2012, 19:16
DENSHER, Так можно ведь присвоить свойству DataSource грида эту коллекцию. Хотя в этом случае лучше использовать BindingList вместо List. Пример могу показать, если ты сам выложишь небольшой проект, в котором будет все готово: сформируешь коллекцию, форму с гридом и т. д. Но думаю, там все просто довольно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)