わかりました。私の目標は、gridviewヘッダーの下に静的な行を1つだけ追加することです。例:
| coloumnHeader1 | coloumnHeader2 | coloumnHeader3 | coloumnHeader4 |
|----------------------静的行------------------------- -| | DataBoundField | DataBoundField | DataBoundField | DataBoundField | | DataBoundField | DataBoundField | DataBoundField | DataBoundField | | DataBoundField | DataBoundField | DataBoundField | DataBoundField | | DataBoundField | DataBoundField | DataBoundField | DataBoundField | | DataBoundField | DataBoundField | DataBoundField | DataBoundField | | DataBoundField | DataBoundField | DataBoundField | DataBoundField |
|----------------------フッター-------------------------- ----- |
私の勘はRowDataBoundで何かを得たということですが、それは私が得た限りです。
私は自分自身をよりよく説明する必要があると思います:私がやりたいことは、新しいHeaderRowを追加することと同等です...すべてのヘルパーのためのthnx:D
答えを見つけた:グーグルをたくさんした後、私は探していたものをaspで見つけました
<asp:GridView OnPreRender="grd_Pre" CssClass="table" ID="GridView1" runat="server" AutoGenerateColumns="False"
>
背後のコードで
protected void grd_Pre(object sender, EventArgs e)
{
GridViewRow gv = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCell tc = new TableCell();
tc.ColumnSpan = 3;
tc.Text = "GridView Header";
tc.Attributes.Add("style", "text-align:center");
gv.Cells.Add(tc);
this.GridView1.Controls[0].Controls.AddAt(0, gv);
}