Gridview의 열 중 하나의 이름을 런타임에 변경하고자합니다. Gridview에서도 정렬이 활성화되어 있습니다.gridview 정렬을 사용할 때 런타임에 Gridview의 열 이름을 변경하십시오.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" OnRowCreated="myGrid_Rowcreate"
ShowFooter="false"
AllowSorting="true"
OnSorting="GridView1_Sorting"
EnableViewState="false"
ShowHeaderWhenEmpty="True"
AllowPaging="false">
<AlternatingRowStyle CssClass="altrowstyle" />
<HeaderStyle CssClass="headerstyle" />
<RowStyle CssClass="rowstyle" />
<RowStyle Wrap="false" />
<HeaderStyle Wrap="false" />
</asp:GridView>
및처럼 내 onRowCreate 기능은 같습니다 :
있는 gridview 모습처럼 열 이름은 TEST1으로 변경 않지만 정렬 기능을 둬요 내가 그 뜻을한다 간다
protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow gvr = e.Row;
if (gvr.RowType == DataControlRowType.Header)
{
gvr.Cells[1].Text = "test1";
}
}
coulmn 이름을 변경하고 정렬 기능도 유지합니까? 내 정렬에는 문제가 없습니다. 위의 코드를 작성할 때만 해당 열의 정렬 옵션이 해제됩니다. 도와주세요! 감사합니다.
의미는 무엇입니까? Page.IsPostBack? – Fandango68