Avatar billede lajer Nybegynder
26. september 2004 - 18:38 Der er 3 kommentarer og
1 løsning

Opbygning af liste visning

Hej.

Jeg er ved at skrive en mindre win app. Heri ligger der en søge funktionalitet der kører et xml doc igennem og viser en liste udfra denne søgning.

Indtil videre har jeg løst dette, ved at lave en UserControl og lave en ny instans af denne, for hvert loop:

int top = 240;
foreach( XmlNode customerNode in foundCustomers )
{
    Control listControl = new CustomerList( customerNode );
    listControl.Top = top;
    this.Controls.Add( listControl );

    top += 15;
}


Men dette virker umiddelbart noget bøvlet.
Jeg har også svært ved at slette disse usercontrol igen, efter at de er blevet vist (f.eks. ved ny søgning). Desuden ser det ud som om, at det rent resourse mæssigt er en meget tung måde at gøre det på.

Findes der ikke smartere måder at lave en sådan liste visning på?

På forhånd tak.
Torben Lajer
Avatar billede lifo Nybegynder
27. september 2004 - 00:47 #1
hvorfor ikke bare vise det i en datagrid eller en RichRextBox ?
Avatar billede lifo Nybegynder
27. september 2004 - 00:51 #2
eller et listview
Avatar billede lajer Nybegynder
30. september 2004 - 04:12 #3
Uhm, det blev til et DataGrid.

Jeg var først imod det, da jeg ikke syntes at det opfylder de krav jeg havde, men efter at have bøvlet nogle timer med det, er det faktisk blevet okay.

Skal vi splitte point på den her, der var jo ikke mange ben i at forslå et DataGrid ;-)
Avatar billede lajer Nybegynder
04. januar 2005 - 08:41 #4
Lukker..
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