Avatar billede repsak Nybegynder
13. august 2004 - 11:48 Der er 9 kommentarer og
1 løsning

Definere brede på datagrid kolonner.

Jeg har et datagrid på 3 kolonner. Hvordan præciserer jeg at
den første skal fylde 33%
den anden skal fylde 50px
den tredie skal fylde resten?
Avatar billede anhansen Nybegynder
13. august 2004 - 11:52 #1
style="width:33%"
Avatar billede thrytter Nybegynder
13. august 2004 - 11:58 #2
Vil bruge noget i stil med:

ItemStyle-Width="50", ItemStyle-Width="33%" og ItemStyle-Width="100%"
ItemStyle-Wrap="False"

på TemplateColumn's eller BoundColumn's
Avatar billede repsak Nybegynder
13. august 2004 - 11:59 #3
kan du give et eksempel?
fx. har BoundColumn ikke en property som hedder width
Avatar billede repsak Nybegynder
13. august 2004 - 12:04 #4
ok, jeg er gået helt i weekendmode...

jeg har fundet den property, men hvordan skriver jeg den direkte ind i aspx?

<asp:DataGrid id="datagrid" runat="server" AutoGenerateColumns="False" Width="90%">
    <Columns>
        <asp:BoundColumn Width="20%" DataField="created" HeaderText="Dato"></asp:BoundColumn>
        <asp:BoundColumn Width="80%" DataField="content" HeaderText="Besked" DataFormatString="&lt;a href=&quot;visnyhed.aspx?id={0}&quot;&gt;hjk&lt;/a&gt;"></asp:BoundColumn>
    </Columns>
</asp:DataGrid>
Avatar billede thrytter Nybegynder
13. august 2004 - 12:07 #5
Du skal nok udskifte Width="20%" med ItemStyle-Width="20%"
Avatar billede repsak Nybegynder
13. august 2004 - 12:10 #6
ahhh cool - den syntaks kendte jeg ikke. Hvorfor skriver du bindestreg?
Avatar billede thrytter Nybegynder
13. august 2004 - 12:33 #7
Øh, bindestregen er en del af syntaksen.
Avatar billede anhansen Nybegynder
13. august 2004 - 12:58 #8
du kan bruge både den med bindestregen og så skrive style="width:90%".

Det er ikke så vigtigt de virker begge. Den med bindestregen er en del af flere forskellige asp.net datagrid egenskaber som i bund og grund bare bliver oversat til html...
Avatar billede thrytter Nybegynder
13. august 2004 - 22:26 #9
I Microsoft Visual Basic .NET er kun bindestregsudgaven gyldig, og style="width:90%" udløser en fejl:

Type 'System.Web.UI.WebControls.BoundColumn' does not have a property named 'style'
Avatar billede repsak Nybegynder
14. august 2004 - 00:24 #10
stenet jeg har som sagt ALDRIG stødt på den bindestreg... Du har ikke et link hvor det er dokumenteret vel?
anhansen -> jeg får samme fejl som thrytter, men hvis du kan generere et mindre fungerende eksempel så smider jeg gerne points i din retning ;-)
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