Avatar billede Simon Praktikant
13. august 2006 - 14:12 Der er 5 kommentarer og
1 løsning

Bytte rundt på kolonner i GridView udfyldt i både ASP og C# kode

Jeg har et GridView som primært er udfyldt således fra c# kode:
gv_MitGridview.DataSource = dtPaereData;

Nogle af kolonnerne skjules i metoden:
grid_RowDataBound(object sender, GridViewRowEventArgs e)

Derudover bliver nogle kolonner tilføjet og udfyldt i asp-koden:
<ItemTemplate>
<asp:TextBox ID="gnspuls" runat="server" Text='<%# Bind("antalBananer") %>' ReadOnly="false"></asp:TextBox>
</ItemTemplate>

Findes der en måde til at bytte rundt på kolonnerne i et sådant GridView?

Lige nu ligger alle kolonnerne som er indsat med <ItemTempla> først, og herefter ligger de kolonner som er indsat med gv_MitGridview.DataSource.
Avatar billede snepnet Nybegynder
13. august 2006 - 14:16 #1
Du kan bare sætte kolonnerne ind som du vil have dem:
<asp:GridView ... >
<Columns>         
  <asp:BoundField DataField="Id" HeaderText="Blah" />
osv..
Mvh
Avatar billede websam Nybegynder
13. august 2006 - 15:19 #2
I din grid_RowDataBound kan du bruge e.Row.Cells[nummer for række].Text = Det du vil have vist ;o)

/Websam
Avatar billede Simon Praktikant
13. august 2006 - 17:37 #3
Tak til snepnet for svaret som hjalp mig videre.

Til websam:
Skal "nummer for række" ikke være "nummer for kolonne"?
Findes der i øvrigt en enkel måde at finde dette nummer på udfra DataField i <asp:BoudField..>?
Avatar billede websam Nybegynder
13. august 2006 - 17:58 #4
Jo :

e.Row.Cells[0].Text - for første kolonne
e.Row.Cells[1].Text - for anden kolonne

og så videre....

/Websam
Avatar billede snepnet Nybegynder
13. august 2006 - 17:58 #5
Et svar kommer her :o)
Og næh - det er der ikke nogen nem måde til, men du kan lave template kolonner istedet, og addressere dine kontroller med FindControl(...) på dit item.
Mvh
Avatar billede Simon Praktikant
13. august 2006 - 18:03 #6
ok, tak for hjælpen
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