Just nu i M3-nätverket
Gå till innehåll

Ändra i GridView-Header


KarlGunnar

Rekommendera Poster

Jag har en GridView där jag vill ändra textfärgen i en viss kolumn. För raderna gör jag så här:

For i=0 To antal-1

GridView1.Rows(i).Cells(3).ForeColor=Color.Red

Next i

Detta fungerar som det ska men jag kan inte lösa problemet med att ändra textfärgen i motsvarande ColumnHeader. Jag försökte med följande men det funkade naturligtvis inte:

GridView1.ColumnHeader.Cells(3).ForeColor=Color.Blue

 

Hur löser man detta?

 

 

Länk till kommentar
Dela på andra webbplatser

  • 1 month later...

Ett bättre tillvägagångsätt är att använda properties på själva kolumnerna istället. På varje kolumn finns nämligen dessa egenskaper:

 

HeaderStyle-ForeColor

ItemStyle-ForeColor

 

Sätt dessa till din önskade färg så får du det du är ute efter, tex:

 

    <asp:GridView ID="gv" runat="server">
   <Columns>
   <asp:BoundField HeaderStyle-ForeColor="Red" ItemStyle-ForeColor="Red" />
   </Columns>
   </asp:GridView>

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...