[c#] Datagrid images aan de rechterkant

Pagina: 1
Acties:

  • T i M
  • Registratie: April 2004
  • Laatst online: 01-12 07:03
Ik wist niet goed wat ik in de topictitel moest zetten, maar ik zit met een vreemd probleem waar ik niet uitkom.

Ik heb een datagrid deze is gevuld dmv een array met data. Nu komt de kolom met data netjes aan de rechterkant te staan. Nu wil ik aan de rechterkant een kolom met images. Het probleem is dat die images VOOR de kolom met data komen te staan. Ook als ik deze rechts uitlijn.

code:
1
2
3
4
5
img      data
img      data
img      data
img      data
img      data


en ik wil het zo:

code:
1
2
3
4
5
6
7
data    img
data    img
data    img
data    img
data    img
data    img
data    img


Normaal gesproken als ik mijn DataGrid vul vanuit de database dan kan ik zelf aangeven welke kolommen ik wil laten zien. Dan kan ik ook aangeven dat ik de kolom met plaats als laatste wil hebben (helemaal rechts dus).

Nu ik hem heb gevuld met een array kan ik dit niet, de enigste kolom die ik heb toegevoegd is de kolom met plaatjes. Deze zet hij dan ook helemaal links neer (als eerste) wat logisch is.

Zo vul ik mijn DataGrid:
code:
1
2
dgDomains.DataSource = _myUser._domains;
dgDomains.DataBind();


HTML
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
                    <asp:DataGrid id="dgDomains" runat="server" ShowHeader="False">
                        <Columns>
                            <asp:TemplateColumn>
                                <ItemStyle HorizontalAlign="Right">
                                </ItemStyle>
                                <ItemTemplate>
                                    <img src="images/icons/edit.gif" alt="Bewerk">&nbsp;
                                    <a href='aru_info.aspx?cat=reseller'>
                                        <img src="images/icons/info.gif" alt="Info">
                                    </a>                                                
                                </ItemTemplate>
                            </asp:TemplateColumn>
                        </Columns>
                    </asp:DataGrid>

[ Voor 44% gewijzigd door T i M op 02-05-2007 17:46 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Heb je de displayindex (ofzo) van die kolom wel op de juiste waarde staan?
Heb je relevante code? Zie ook even onze Programming Beleid Quickstart, want er ontbreekt nogal wat in je topic. Bij deze het vriendelijke verzoek je TS even aan te vullen (Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif).

[ Voor 74% gewijzigd door RobIII op 02-05-2007 17:37 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Wat ik zo al zie is dat je in het ItemTemplate eerst de img declareert en daarna pas de link. Die moet je sowiezo al omdraaien om je leven wat makkelijker te maken. Daarna kun je de boel met CSS nog wel verder tweaken als dat nodig mocht zijn.

Nu met Land Rover Series 3 en Defender 90


Verwijderd

MTWZZ schreef op woensdag 02 mei 2007 @ 18:28:
Wat ik zo al zie is dat je in het ItemTemplate eerst de img declareert en daarna pas de link. Die moet je sowiezo al omdraaien om je leven wat makkelijker te maken. Daarna kun je de boel met CSS nog wel verder tweaken als dat nodig mocht zijn.
code:
1
2
3
4
5
6
                                <ItemTemplate>                              
                                    <a href='aru_info.aspx?cat=reseller'>
                                        <img src="images/icons/info.gif" alt="Info">
                                    </a>       
                                   <img src="images/icons/edit.gif" alt="Bewerk">
  </ItemTemplate>


Gaat idd al een hoop oplossen ;)