Avatar billede joki Mester
09. januar 2006 - 18:20 Der er 9 kommentarer og
1 løsning

Fjerne kolonne i gridview

Hej

Jeg har kigget lidt her
http://www.eksperten.dk/spm/505036

Hvornår skal denne kode køres, jeg får en fejl med at index er uden for område.

Mit gridview sættes og bindes under Page_load()
Avatar billede dr_chaos Nybegynder
09. januar 2006 - 18:45 #1
hvor mange kolonner har du og hvilket et nummer forsøger du at sætte invisible ?
Avatar billede joki Mester
09. januar 2006 - 19:04 #2
jeg har 7 kolonner, og har prøvet at sætte nr 3
Avatar billede snepnet Nybegynder
09. januar 2006 - 20:36 #3
hvis du har autogenerate columns = true (default) kan du godt have lidt ballade med den slags (så er antallet af kollonner 0, hvilken din fejl kunne indikere er tilfældet).
man kan sådan set godt komme ud over det, men det er næsten nemmere hvis du bare definerer de kolonner du ønsker at se.

prøv evt. at send din aspx-kode, eller check på om antallet af kolonner er 0.

mvh
Avatar billede joki Mester
10. januar 2006 - 13:38 #4
Det kunne godt tyde på det er midt problem. Så vil prøve at sætte autogenerate columns = false.
Har du et eksempel på hvordan jeg viser en kolonne fra mit dataset i en kolonne i mit gridview
Avatar billede snepnet Nybegynder
10. januar 2006 - 14:01 #5
sådan noget som dette her:

<asp:GridView ID="grid" runat="server">
    <Columns>         
        <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
        <asp:BoundField DataField="SomePropertyName" HeaderText="Header" />
    </Columns>
</asp:GridView>

mvh
Avatar billede snepnet Nybegynder
10. januar 2006 - 16:39 #6
du skal for øvrigt sætte AutogenerateColumns="false" når du overtager renderingen selv - ellers begynder du at få kolonnerne dobbelt.

<asp:GridView ID="grid" runat="server" AutogenerateColumns="false">

mvh
Avatar billede joki Mester
10. januar 2006 - 17:55 #7
jeg har definret felterne men kan ikke få data i dem.
Kan du vise mig noget fra en cs fil der refererer til dit SomePropertyName i dit Gridview.
Det jeg gerne skulle have i er data fra et DataSet Table[0]

På forhånd tak
Avatar billede snepnet Nybegynder
10. januar 2006 - 17:58 #8
du skal ikke skrive noget C# kode for at få det til at virke ... du skal bare skifte SomePropertyName ud med noget du har i din datakilde - så skulle den være fikset.

har du f.eks. en kolonne i den tabel du binder til der hedder Name - skal du bare skrive:
<asp:BoundField DataField="Name" HeaderText="Header" />

mvh
Avatar billede joki Mester
10. januar 2006 - 18:09 #9
så virker det tak for hjælpen, jeg har lidt point klar
Avatar billede snepnet Nybegynder
10. januar 2006 - 19:54 #10
det var så lidt :o)
mvh
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