Avatar billede light Praktikant
18. juli 2003 - 18:05 Der 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)...

bare lav 3 kollonner

og 3-4 rækker til test...

på forhånd tak

Mvh Light
Avatar billede light Praktikant
18. juli 2003 - 18:57 #1
jeg har altså desværre kun disse points...

er der ikke nok en der vil hjælpe ??
Avatar billede omen Nybegynder
18. juli 2003 - 19:42 #2
Altså, hvis man klikker på et punkt i Listview skal det punkt overføres til et tekstbox?
Avatar billede omen Nybegynder
18. juli 2003 - 19:47 #3
Med Listview, mener du ikke ListBox ?
Avatar billede omen Nybegynder
18. juli 2003 - 19:53 #4
Du laver bare en textbox og en Listbox... så putter du denne kode ind for ListBox:

Private Sub List1_Click()
Text1.Text = List1.Text
End Sub
Avatar billede light Praktikant
18. juli 2003 - 19:54 #5
nej ListView !!

ListView med VIEW = Report

og ja så skal rækkens data overføres til textboxe
og der er 3 kollonner...
Avatar billede omen Nybegynder
18. juli 2003 - 19:58 #6
Ok sorry, melder pas :(
Avatar billede light Praktikant
18. juli 2003 - 20:04 #7
det gør ikke noget men tak for din hjælp alligevel :)
Avatar billede omen Nybegynder
18. juli 2003 - 20:16 #8
Private Sub ListView1_Click()
Text1.Text = ListView1.SelectedItem
End Sub

Sådan der. Det du vælger i ListView1 bliver skrevet i Text1
Avatar billede light Praktikant
18. juli 2003 - 20:47 #9
hehe... det skal laves med 3 textboxe og 3 kolonner !!

altså under VIEW sættes ListView1 til Report !!
Avatar billede sjh Nybegynder
18. juli 2003 - 20:53 #10
'--------------------------------- 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 ---------------------------------
Avatar billede light Praktikant
18. juli 2003 - 21:25 #11
tusind tak SJH :D - virker perfekt
Avatar billede sjh Nybegynder
18. juli 2003 - 21:29 #12
selv tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging