03. december 2002 - 22:34
Der er
10 kommentarer og 1 løsning
Methode der skifter HeaderText....
Jeg har et "DataGrid", som er opdelt i "Columns", som igen er opdelt i "BoundColumn" Mine "BoundColumn"'s : <Columns> <asp:BoundColumn HeaderText="Name" DataField="Name" /> <asp:BoundColumn HeaderText="Address 1" DataField="Address1" /> <asp:BoundColumn HeaderText="Address 2" DataField="Address2" /> </Columns> Jeg vil gerne lave en Method der udskifter "HeaderText" Skal jeg have en helt anden opbygning af mit Grid, eller hvordan gør man det???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
03. december 2002 - 22:56
#1
Hvis du indfører et ID... <Columns> <asp:BoundColumn ID="MyHeaderColumn" HeaderText="Name" DataField="Name" /> <asp:BoundColumn HeaderText="Address 1" DataField="Address1" /> <asp:BoundColumn HeaderText="Address 2" DataField="Address2" /> </Columns> ...kan du kalde den fra dine metoder: MyHeaderColumn.HeaderText="En anden headertekst"
03. december 2002 - 22:56
#2
svar :-)
04. december 2002 - 10:31
#3
Det har jeg prøvet, men det kan jeg ikke få til virke! "The type or Namespace name 'GridName' could not be found" Bemærk at jeg prøver at gøre dette fra en CodeBehind side!
04. december 2002 - 10:51
#4
Endvidere er det får jeg en parser fejl, når der er et "ID" på en "BoundColumn"
04. december 2002 - 10:53
#5
Jeg har også prøvet at kalde min "BoundColumn"'s på deres "DataField" men det kan jeg heller ikke!
04. december 2002 - 20:09
#6
GridName ? Hvorhenne skriver du GridName ? Det lyder lidt som en tastefejl, da der ingen steder er skrevet noget der hedder 'GridName'
04. december 2002 - 20:22
#7
Sorry... "The type or Namespace name 'MyHeaderColumn' could not be found" GridName = Hvad jeg satte som ID på min "BoundColumn"
04. december 2002 - 20:52
#8
Lad mig lige få det helt på det rene. er det, du er interesseret i at gøre, at binde nogle data til dit DataGrid og efterfølgende ændre nogle af de tildelte værdier på baggrund af disse?
04. december 2002 - 21:53
#9
mufoxe -> Det jeg ønsker er at dynamisk ændre mine BoundColumn's HeaderTexts dynamisk..... Men jeg har lige fundet ud af hvordan det skal gøres.... Jeg oprette alle BoundColumn på min codebehind side, på den måde kan jeg også tilgå dem derfra! Ellers tak for hjælpen odegaard! /* Se her */ private void setDataGrid1() { clmStationNumber = new BoundColumn(); clmStationNumber.DataField = "StationNumber"; DataGrid1.Columns.Add (clmStationNumber); clmName = new BoundColumn(); clmName.DataField = "Name"; DataGrid1.Columns.Add (clmName); } private void writeHeaderText() { if(language == "DK") { clmStationNumber.HeaderText = "Stationsnummer"; clmName.HeaderText = "Navn"; } else if(language == "UK") { clmStationNumber.HeaderText = "Station number"; clmName.HeaderText = "Name } }
04. december 2002 - 22:01
#10
Ja hvis du bruger CodeBehind skal du selvfølgelig referere til dem! Din codebehind ved jo ikke hvad der findes i "codeInFront" (en af grundene til at jeg ikke benytter codebehind).
04. december 2002 - 22:24
#11
:) - Jeg benytter kun codebehind. Men om ikke andet, ville jeg stadig ikke kunne tilføje et id til BoundColumn's om jeg så brugte codebehind eller front!
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.