2012-01-17 20 views

回答

0

我不知道,如果你想呈現的時候他們的風格或當您單擊該行。所以這裏是兩個。你可以決定你想要什麼風格。 :-)

設置在ASP.NET GridView控件的相應屬性,用於控制CSS:

<asp:GridView ID="gridviewid" 
         runat="server" 
         CssClass="gridview" 
         AutoGenerateSelectButton="True" 
         GridLines="None" 
         AllowPaging="true" 
         PageSize="10"> 
      <HeaderStyle CssClass="gridViewHeader" /> 
      <RowStyle CssClass="gridViewRow" /> 
      <AlternatingRowStyle CssClass="gridViewAltRow" /> 
      <SelectedRowStyle CssClass="gridViewSelectedRow" /> 
      <PagerStyle CssClass="gridViewPager" /> 
     </asp:GridView> 


protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.CssClass = "cssClass"; 
    } 
} 
0

你可以嘗試像...

protected void Page_Load(object sender, EventArgs e) 
{ 
    GridViewHelper helper = new GridViewHelper(this.GridView1); 
    helper.RegisterGroup("yourGroupName", true, true); 
    helper.GroupHeader += new GroupEvent(helper_GroupHeader); 
} 

private void helper_GroupHeader(string groupName, object[] values, GridViewRow row) 
{ 
    if (groupName == "yourGroupName") 
    { 
     row.Cells[0].Text = "<br />" + row.Cells[0].Text; 
    } 
} 

你也應該能在row之前插入一個新的,而不是隻在該單元格中添加一箇中斷線,如果這是您想要的。

+0

對不起,但我在我的問題中提到的鏈接中提到的類稱爲GridViewGroup而非GridViewHelper。當我改變班級名稱時,什麼都沒有發生。你可以看看嗎? – user1093651 2012-01-17 07:02:00

相關問題