Avatar billede adagio Nybegynder
14. marts 2003 - 14:37 Der er 6 kommentarer og
1 løsning

2 ListView spørgsmål

30 point for hvert spørgsmål:

1: Hvordan kan man få en ListView til at markere et bestemt felt. Man har en string, som ListView så skal bruge til at kigge igennem listen, og så markere den første i listen (i første kolonne) som svarer (præcist) til hvad der står i string'en

2: Hvordan får man listview til at markere det element, som står under mus-ikonet, når man højreklikker... Jeg har lagt en kode ind, så når der højre-klikkes på ListView, kommer en menu (ligesom fil/edit/view/blahblahblah menuen, i andre programmer), ved hjælp af koden:

Main.PopupMenu frmMenu.mnuMovie
Avatar billede adagio Nybegynder
14. marts 2003 - 14:38 #1
ListView er listet som lvwReport (view 3)
Avatar billede mortrr Praktikant
14. marts 2003 - 16:24 #2
1. fx:
    ListView1.MultiSelect = False
    ListView1.SelectedItem = ListView1.FindItem("Hej Morten3")
    ListView1.SetFocus

2. Du er nødt til at fange eventen før popup, så jeg tror ikke du kan bruge popupmenu, da den snupper eventen.
Du bliver nødt til at gøre det selv (poppe).
Mener jeg.
Avatar billede adagio Nybegynder
14. marts 2003 - 16:42 #3
1. tak, der virker nogenlunde, dog hopper den ikke selv rungt i listview, for at vise hvor makeringen er (Man bliver nødt til at scrolle rundt, for at finde hvor den markerede)

2. Kan man så ikke indsætte en kode, lige før popup?
Avatar billede mortrr Praktikant
14. marts 2003 - 16:47 #4
1.
    ListView1.MultiSelect = False
    ListView1.SelectedItem = ListView1.FindItem("Hej Morten3")
    ListView1.SelectedItem.EnsureVisible
    ListView1.SetFocus

2. Øjeblik
Avatar billede adagio Nybegynder
14. marts 2003 - 16:51 #5
Takker, det virker :)
Avatar billede mortrr Praktikant
14. marts 2003 - 17:00 #6
2. Selvfølgelig kan du det.
Jeg tænkte ikke VB, da jeg overvejede den.
Man kalder jo selv popup'en i VB.

Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  If Button = 2 Then
      ListView1.SelectedItem = ListView1.HitTest(x, y)
      Form1.PopupMenu Form2.mnuEdit
  End If
End Sub
Avatar billede adagio Nybegynder
14. marts 2003 - 17:02 #7
Takker det virker også :)
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