Avatar billede jan2001 Nybegynder
11. januar 2008 - 22:16 Der er 4 kommentarer

at rette i liste objekt

I et listview udskrives indholdes i en liste. Når en linie markeres i listview, vil jeg gerne have fat i dette objekt fra listen, så jeg kan rette i det. Men hvordan?

Ved sletning bruger jeg RemoveAt(selecteditems[0].index). Findes der noget tilsvarende til bare at få fat på objektet eller skal listen gennemløbes eller hvad?
Avatar billede aaberg Nybegynder
12. januar 2008 - 15:51 #1
En ListItem har en Tag property. Når du fylder dit ListView med ListItems, kan du sætte denne Tag property til at være dit objekt. Når du markerer linjen i ListView kontrollen, kan du hente dit objekt ud, ved at tage fat i Tag propertien.
Avatar billede jan2001 Nybegynder
12. januar 2008 - 19:05 #2
Jeg kan ikke finde denne property. Kan du ikke give et lille eksempel på brugen af denne tag?
Avatar billede aaberg Nybegynder
12. januar 2008 - 21:08 #3
ListViewItem item = new ListViewItem();
item.Tag = yourObject;

Hvordan udskriver du dine objekter i listen?
Avatar billede jan2001 Nybegynder
12. januar 2008 - 21:36 #4
Aftale[] alleaftaler = Hentalleaftaler();
ListItem lstvwaftaler;

foreach (Aftale aftalen in alleaftaler)
{
lstvwaftaler = lstaftaler.Items.Add(aftalen.sted);
lstvwaftaler.subItems.Add(aftalen.Dato.ToshortDateString());
}
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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