Avatar billede dcasso Nybegynder
28. september 2004 - 19:13 Der er 9 kommentarer og
1 løsning

DataColumn.Caption attributten fungerer ikke

Hejsa

Jeg har brug for at generere kolonner automatisk og vil gerne bruge DataColumn.Caption til at ændre den caption som vises til brugeren.

Det fungerer bare ikke.... Microsoft skriver sådanset at caption ikke fungerer på denne side: http://support.microsoft.com/default.aspx?scid=kb;EN-US;316261

Men er der nogle der har fundet en eller anden løsning på problemet. Man kan selvfølgelig vælge at sætte ColumnName til det man gerne vil have vist, men jeg vil helst kunne sætte ColumnName = kolonnenavnet i databasen og så bruge et mere forståeligt caption overfor brugeren

mvh
Dennis
Avatar billede snepnet Nybegynder
28. september 2004 - 19:17 #1
opstår problemet fordi du gerne vil generere griddet programmatisk, og ikke angive det deklarativt i aspx-filen ?
Avatar billede snepnet Nybegynder
28. september 2004 - 19:24 #2
nu ved jeg selvfølgelig ikke om du overhovedet bruger et grid (datagrid), men jeg går ud fra at du på en eller anden måde ønsker at få vist det på en webform.

du kan eventuelt lige smide et par ord omkring hvordan du ønsker at fremvise det... så skal du få et bud på hvordan du kan gøre det.
(og også lige skrive om det skal kunne gøres programmatisk, eller deklarativt i aspx-koden)

mvh
Avatar billede dcasso Nybegynder
28. september 2004 - 19:34 #3
Ja, jeg opretter en datatable som jeg derefter vil sætte på et datagrid. Da kolonnerne ændrer sig, vil der være behov for at kolonnerne kan defineres i runtime i stedet for designtime, og det er her mit problem opstår.
Avatar billede snepnet Nybegynder
28. september 2004 - 19:40 #4
Det er meget ukompliceret at definere sine kolonner i koden :

// et datagrid
DataGrid dg = new DataGrid();

// en bunden kolonne
BoundColumn bc = new BoundColumn();
bc.DataField = "FldSomething"; // den kolonne der bindes til
bc.Header = "SomeHeader";      // headerteksten

// og ind med den
dg.Columns.Add(bc);

// sæt datakilde som vanligt
dg.DataSource = someSource;

// og bind
dg.DataBind();

Var det sådan noget i den stil du var ude efter ?

mvh
Avatar billede dcasso Nybegynder
29. september 2004 - 11:14 #5
Det er selvfølgelig en måde at binde det på datagriddet :) Troede bare jeg kunne udnytte datatabellens egenskab der burde gøre det samme.

Tak (til snepnet endnu en gang, for du får da svaret på et par af mine spm)
Avatar billede snepnet Nybegynder
29. september 2004 - 17:54 #6
Der er og andre måder du kan gøre det på - og jeg vil gerne komme med flere eksempler.

Har f.eks. prøvet at arbejde med et DataView ?

Mvh
Avatar billede snepnet Nybegynder
02. oktober 2004 - 02:19 #7
dcasso ?
Avatar billede snepnet Nybegynder
09. oktober 2004 - 15:34 #8
kan vi lukke her dcasso ?
mvh
Avatar billede dcasso Nybegynder
10. oktober 2004 - 10:17 #9
Hey, sorry, at jeg ik har fået svaret (i lang tid), men min pc har haft samarbejdsvanskeligheder + jeg har været væk fra pc'en et par dage. Jeg får lige tjekket op på spørsgmålene i morn formiddag.
Avatar billede snepnet Nybegynder
17. oktober 2004 - 21:45 #10
bare iorden :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