14. marts 2003 - 14:37Der 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:
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.
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?
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
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.