Как отобразить записи в элементе управления списком? - PullRequest
1 голос
/ 27 ноября 2009

Я пытаюсь использовать элемент управления listview в vb.net или vb2008 express edition для отображения записей из моей базы данных после того, как к ней обращаются. У меня есть два заголовка столбца в моем элементе управления списком, которые называются Account # и Authorized Users. Мне удалось отобразить записи из базы данных в элемент управления listview, но я не знаю, как расположить их в соответствующем столбце, где он должен отображаться, потому что в результате все записи объединяются в один столбец, а другие записи должны быть выровнен по отношению к другому столбцу. Я хочу, чтобы номера счетов отображались в соответствии с заголовком столбца Account #, а имена должны быть выровнены в заголовке столбца Authorized Users. Вот коды, которые я использовал:

*****************************************************************
Private Sub Button1_Click(-------------) Handles Button1.Click

     Dim db As New memrecDataContext
     Dim au = From ah In db.Table1s _
               Where ah.Account <> " "

     For Each ah In au
          With Form9.ListView1.Items
                 Form9.ListView1.Items.Add(ah.Account)
                 Form9.ListView1.Items.Add(ah.Name)
                 Form9.Show()
          End With
    Next

End Sub
*********************************************************

Буду очень признателен, если вы правильно отладите коды для меня?

1 Ответ

1 голос
/ 27 ноября 2009

В режиме просмотра списка, оба столбца находятся в одном элементе списка. Первый столбец это item.text, а остальные в item.subitems, что-то вроде этого:

dim item as ListViewItem
ListView1.Columns.Add("Account")
ListView1.Columns.Add("Name")

For Each ah In au
  item = New ListViewItem
  item.text = ah.Account
  item.subitems.add(ah.Name)
  form9.listview1.items.add(item)
  next ah

Пара замечаний: Вы не должны показывать форму каждый раз, когда добавляете элемент в просмотр списка. Вам лучше показать форму только один раз. Во-вторых, оператор With используется для быстрого написания form9.listview.items. Внутри блока С вы можете использовать только точку (.) Вместо записи form9.listview.items.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...