16. april 2004 - 17:15
Der er
5 kommentarer
"skjult" ID på en ListView control.
Hvordan kan jeg aggive et skjult ID til min Listview. Vil gerne kunne clicke på en forekomst som så skal have det ID som den har i DB'en... Hvordan angiver / aflæser jeg sådanne værdier ???
Annonceindlæg fra SoftwareOne
19. april 2004 - 17:54
#1
Hvis du f.eks. bruger en DataTable som DataSource propertien på dit ListView har du to elementer du kan bruge: listView.ValueMember og listView.DisplayMember F.eks. en DataTable med to kolonner: id og name: listView.DataSource = [din DataTable] listView.ValueMember = "id" listView.DisplayMember = "name" listView.DefaultView.Sort = "name ASC" Så henter du værdien ud med listView.SelectedValue /PeterFup
23. april 2004 - 08:58
#4
Me.viewFolder.BeginUpdate() Me.ListView.Items.Clear() Dim item As ListViewItem Dim count As Integer = 0 Dim content As DataTable = [din DataTable] While count < content.Rows.Count item = Me.ListView.Items.Add(content.Rows(count).Item("name")) 'item.SubItems.Add(content.Rows(count).Item("type")) 'Til flere kolonner i detailView item.Tag = content.Rows(count).Item("name") count += 1 End While Me.ListView.EndUpdate() For at hente værdien ud igen: If Not Me.ListView.SelectedItems.Item(0) Is Nothing Dim id As Integer = CType(Me.ListView.SelectedItems.Item(0).Tag, Integer) End If Som du kan se kan man hente flere værdier ud hvis du har sat dit ListView til at kunne markere flere elementer ad gangen. Prøv at se om ikk du kan bruge det.