webForumDet fria alternativet

ListBox - hantering av kolummer

4 svar · 253 visningar · startad av Brian

BrianMedlem sedan sep. 2001502 inlägg
#1
Dim itmX As ListItem         
Set itmX = ListView1.ListItems.Add(, , "Textsnutt 1...")
itmX.SubItems(1) = "Textsnutt 2..."
itmX.SubItems(2) = "Textsnutt 3..."

itmX.Checked = True
itmX.ForeColor = &H808000
itmX.Bold = True

Har skapat en Listview med ett antal kolummer. Har fyllt kolummerna med värden. När jag sätter "Checked", "ForeColor" och "Bold", når dessa endast första kolummen i listview.
När jag markerar ett värde, så "blå-markeras" endast första kolummen.

Hur når jag de övriga kolummerna per rad, så att jag kan sätta värden som "Bold" och "ForeColor" även på dessa, samt att även dessa blir "blå-markerade" när jag markerat ett värde?

//Brian

JonMedlem sedan juli 20011 304 inlägg
#2

Högerklicka på din listview, välj egenskaper. Kryssa i full row select eller nåt i den stilen

BrianMedlem sedan sep. 2001502 inlägg
#3

Tack för hjälpen Jon!

Det löste problemet med att få hela raden markerad.
Däremot så gjorde det ingen skillnad vad gäller att nå de övriga kolummerna när man sätter värden.

//Brian

JonMedlem sedan juli 20011 304 inlägg
#4

Det vet jag inte... Kanske kan komma åt dem med SubItems ?
Har inte VB installerat så jag kan tyvärr inte kolla åt dig.

BrianMedlem sedan sep. 2001502 inlägg
#5

Enligt mitt tycke så borde man använda "SubItems" då man sätter värdena i kolummerna med detta kommando.
Ska kika vidare på detta, då tålamod förr eller senare brukar leda till att man löser problemen :)

//Brian

255 ms totalt · 3 externa anrop · v20260731065814-full.30151723
126 ms — hämta forumlista (db)
126 ms — hämta statistik (db)
122 ms — hämta tråd, inlägg och bilagor (db)