2010-10-13 177 views
7

我在asp.net和c工作# 我有一個網格視圖。我在該網格視圖中有10列。我有一些網格視圖標題文字顏色的問題。 某些列標題有鏈接(用於排序)。這種標題文本的顏色是淺藍色。點擊藍色變爲另一種顏色後。設置gridview標題顏色

某些列標題沒有鏈接。這種標題文本的顏色是灰色的。

我想使整個標題文本的顏色變成灰色的單一顏色。點擊鏈接後,它必須是相同的顏色。 在此先感謝

回答

13

您可以在您的css文件中定義css類。定義你的類後,你可以用你的類名來設置你的網格CssClass屬性。例如

.GridStyle 
{ 
    border: 6px solid rgb(217, 231, 255); 
    background-color: White; 
    font-family: arial; 
    font-size: 12px; 
    border-collapse: collapse; 
    margin-bottom: 0px; 
} 
.GridStyle tr 
{ 
    border: 1px solid rgb(217, 231, 255); 
    color: Black; 
    height: 25px; 
} 
/* Your grid header column style */ 
.GridStyle th 
{ 
    background-color: rgb(217, 231, 255); 
    border: none; 
    text-align: left; 
    font-weight: bold; 
    font-size: 15px; 
    padding: 4px; 
    color:Black; 
} 
/* Your grid header link style */ 
.GridStyle tr th a,.GridStyle tr th a:visited 
{ 
     color:Black; 
} 
.GridStyle tr th, .GridStyle tr td table tr td 
{ 
    border: none; 
} 

.GridStyle td 
{ 
    border-bottom: 1px solid rgb(217, 231, 255); 
    padding: 2px; 
} 
+0

排序媽喜歡!!!!!! – bresleveloper 2012-06-13 07:53:42

10

您可以將樣式和CSS類應用於GridView的不同元素,而不僅僅是將CSS類應用於主GridView。

<AlternatingRowStyle CssClass="style1" /> 
<RowStyle CssClass="style2" /> 
<HeaderStyle CssClass="style3" /> 
<FooterStyle CssClass="style4" /> 
<SelectedRowStyle CssClass="style5" /> 

如果你看一下這是爲GridView生成的HTML,你就可以找出哪些元素被賦予類,然後從這個你可以申請任何你想要的造型。

主要在表格中設計tr,th,td。

2

你需要把它添加到CSS:

.grid-header a 
{ 
    color: White; 
    font-weight: bold; 
} 

,這對GridView的是排序:HeaderStyle CssClass="grid-header"對藍色問題藍色...