Avatar billede dex_dexter Nybegynder
01. november 2005 - 09:39 Der er 4 kommentarer og
1 løsning

styre datagrid feltstørrelse

jeg har et dataset med nogle datasets inden i, og selvom jeg sætter en højde og bredte på felterne så ændrer datagridene størrelse alt efter hvor mange felter der er i.
har i en god idé til hvad jeg kan gøre for at få det til at makke ret?
jeg har brugt style->itemstyle til at styret det, sammen med alternatingitemstyle og headerstyle, men uden held
Avatar billede snepnet Nybegynder
01. november 2005 - 21:35 #1
den bedste styring får du hvis du laver templates til dine rækker.
mvh
Avatar billede dex_dexter Nybegynder
04. november 2005 - 13:52 #2
uhm, den kan jeg ikke helt forstå?
men lad ud udvide casen engang:

jeg har et datagrid med nogle datagrids inden i, og det er kun de første datagrids der skal have headers, disse skal vises.
i linjen nedenunder skal headers ikke vises.
men når jeg sætter showheaders til false så rykker felterne så de ikke står på samme måde som datagriddet ovenover, hvad skyldes det?
Avatar billede snepnet Nybegynder
06. november 2005 - 11:37 #3
det er egentlig et html-issue.... tabeller har det med at tilpasse sig.
hvis du f.eks. laver sådan en her:

<table>
  <tr>
    <td style="width:1px;">abcdefghijklmnopqrstuvwxyzæøå</td>
  </tr>
</table> 

får du ikke en celle der er 1 pixel bred som du har bedt om... du får en der er lige så bred som teksten.

skriver du f.eks.
<table>
  <tr>
    <td style="width:1px;">abcdef ghijklmnopq rstuv wxyzæøå</td>
  </tr>
</table>

får du en celle der er lige så bred som det bredeste ord imellem mellemrummene, og cellen højde bliver som 4 linier pga. at der skiftes linie pr. mellemrum.

du kan godt jonlere med bredder på dine celler, men det du laver skal kunne lade sig gøre - eller tilpasses tabellen.

din header vil enten indgå i, eller helt diktere (hvis det kan lade sig gøre) hvordan tabellen kommer til at se ud (altså hvis den er stylet med breddet etc).

med den case du nævner - er jeg slet ikke sikker på, at du nogensinde kan få de forskellige grids til at se helt ens ud (altså med samme cellebredde).
har du f.eks. angivet bredden af cellen til 50, og der kommer et ord der er bredere end 50 pixel i den - vil det kikse.

under alle omstændigheder vil det nok være bedst, hvis du ikke at sætte dine bredder på headeren - da den ikke vises altid - men sætte den på dine items istedet.

roenving vil nok kunne fortælle dig en masse om hvordan du får det bedste resultat.

mvh
Avatar billede dex_dexter Nybegynder
23. november 2005 - 10:18 #4
svar, det var sådan nogenlunde det jeg gjorde
Avatar billede snepnet Nybegynder
23. november 2005 - 10:44 #5
ok :o)
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