Я хочу изменить имя одного из столбцов gridview во время выполнения. 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 функция выглядит следующим образом:
protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow gvr = e.Row;
if (gvr.RowType == DataControlRowType.Header)
{
gvr.Cells[1].Text = "test1";
}
}
имя столбца действительно меняется к test1 но функция сортировки идет off.what я должен сделать эту волю измените имя coulmn, а также функцию сортировки, и в моей сортировке нет проблем. Когда я пишу вышеприведенный код, опция сортировки для этого столбца отключается. Пожалуйста, помогите! спасибо.
Вы имеете в виду! Страница.IsPostBack? – Fandango68