Avatar billede burningice Nybegynder
30. april 2003 - 21:11 Der er 1 kommentar og
1 løsning

Vælge et item i min Listview

Jeg har et listview med en masse items, sorteret ASC efter id. Nu er det dog sådan at listen efterhånden er blevet så lang, så man skal scrolle en del ned hver gang man tilføjer et item. Jeg tænkte derfor at jeg kunne skrive lidt kode der gjorde at det sidst tilføjede item automatisk skulle blive valgt når man trykkede på Tilføj-knappen.
Det virker dog ikke helt efter hensigten. Faktisk ser det slet ikke ud til at der sker noget som helst på skærmen :(

Kode: ----------------------

lstProductsPrCustomerView.Items[lstProductsPrCustomerView.Items.Count-1].Selected = true;
Avatar billede burningice Nybegynder
30. april 2003 - 22:14 #1
well.. så langt så godt. Nu har jeg fået min kode til at selecte et item (manglede at sætte focus til mit listview), men den scroller sq ikke automatisk ned og viser det item :( er det mig der gør noget galt, eller ??

Kode indtil videre: ------------
//Vælger den nyeste vare
lstProductsPrCustomerView.Focus();
lstProductsPrCustomerView.Items[lstProductsPrCustomerView.Items.Count-1].Selected = true;
Avatar billede burningice Nybegynder
30. april 2003 - 22:20 #2
når man taler om solen skinner den :) ved en ren tilfældighed faldt jeg over en funktion der hed EnsureVisible som lød interressant. Har ellers været Member-listen igennem mindst 1000 gange, men tit kan man ikke se skoven for træer ;) om ikke andet så virker det som det skal nu med følgende kode:

//Scroller ned til den sidst tilføjede vare
lstProductsPrCustomerView.EnsureVisible(lstProductsPrCustomerView.Items.Count-1);
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