18. juli 2003 - 18:05Der er
11 kommentarer og 1 løsning
hente oplysninger fra ListView1 til nogle tekst felter
Er der en der kan lave et lille hurtigt projekt til mig som når d click'er på ListView1 så henter den oplysningerne fra rækken og sætter dem ind i nogle textboxe (i samme form)...
'--------------------------------- Form1 --------------------------------- ' Tilføj "Microsoft Windows Common Controls" 5.0 eller 6.0 (CTRL+T) ' tag så en ListView1 og en Text1 set dem på Form1 ' (Text1 MultiLine skal være True) '------------------------------------------------------------------------- Option Explicit
'Til at marker alle ColumnHeaders Private Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" ( _ ByVal hWnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Long, _ lParam As Any) As Long
Private Sub Form_Load() Dim i As Integer Dim Litem As ListItem
With ListView1 .View = 3 For i = 1 To 5 .ColumnHeaders.Add , , "Header " & i, 1000 Next i '(SendMessage) Til at marker alle ColumnHeaders SendMessage .hWnd, &H1000 + 54, ByVal &H20, ByVal &H20 End With
For i = 1 To 50 Set Litem = ListView1.ListItems.Add(, , "Navn " & i) With Litem .SubItems(1) = "Sub 1," & i .SubItems(2) = "Sub 2," & i .SubItems(3) = "Sub 3," & i .SubItems(4) = "Sub 4," & i End With Next i End Sub
Private Sub ListView1_Click() Dim intIndex As Integer With ListView1 If Not .ListItems.Count = 0 Then intIndex = .SelectedItem.Index Text1.Text = .ListItems(intIndex).Text & vbCrLf & _ .ListItems(intIndex).SubItems(1) & vbCrLf & _ .ListItems(intIndex).SubItems(2) & vbCrLf & _ .ListItems(intIndex).SubItems(3) & vbCrLf & _ .ListItems(intIndex).SubItems(4) & vbCrLf End If End With End Sub '--------------------------------- Form1 ---------------------------------
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.