HDSoftware Skrevet 2. januar 2007 Skrevet 2. januar 2007 Heisan folkens Jeg har definert en liste slik: dim Applications as list (of Application) Klassen Application er bygget opp av masse properties, blandt annet fil plasseringer og andre innstillinger. Disse ønsker jeg ikke å vise i en listeboks. Derimot ønsker jeg å vise applikasjonsnavnet og en informasjon til. Jeg har definert et DataGridView på formen og det er her det stopper litte grann. VB er jo så forbaska "enkelt" noen ganger at jeg ikke helt finner det jeg vil ha. Hva er den enkleste måten å vise denne collection av Application på. Prøvde å finen en måte å BINDE på, men fant det ikke. Ole
aadnk Skrevet 10. januar 2007 Skrevet 10. januar 2007 Du kan fint benytte DataSource-egenskapen til dette da den støtter IList-interfacet: With dataApplications .AutoGenerateColumns = True .DataSource = Applications End With Bemerk at datagridkontrollen kun støtter direkte visning og manipulering av tilhørende Property-elementer i et objekt, ikke vanlige felter (som en definerer lik variabler direkte i klassen). Derfor må du kan hende endre en smule på Application-klassen din, dersom du bruker felter: Public Class Application ' Privat data Private pName As String Private pDescription As String Public Property Name() As String Get Return pName End Get Set(ByVal Value As String) pName = Value End Set End Property Public Property Description() As String Get Return pDescription End Get Set(ByVal Value As String) pDescription = Value End Set End Property End Class
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå