Сортировка Gridview при изменении текста заголовка в событии RowDataBound

У меня есть GridView на моей веб-странице, источником данных которого является DataTable, который заполняется во время выполнения. Свойство AllowSorting GridView имеет значение True. Я успешно реализовал ручную сортировку для этого GridView.

Но мне пришлось перевести веб-страницу на другие языки, для которых я использовал файлы локальных ресурсов. Я изменил текст заголовка столбцов GridView в событии RowDataBound. С тех пор я не могу сортировать GridView.

       protected void GVSummaryTable_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.Cells.Count > 0)
    {
        //Translate header text
        if (e.Row.RowType == DataControlRowType.Header)
        {
            e.Row.Cells[0].Text = GetLocalResourceObject("GVSummaryTableName").ToString();
            e.Row.Cells[1].Text = GetLocalResourceObject("GVSummaryTableLoginLevel").ToString();
            e.Row.Cells[2].Text = GetLocalResourceObject("GVSummaryTableLoginID").ToString();
            e.Row.Cells[4].Text = GetLocalResourceObject("GVSummaryTableDate").ToString();

        }

    }

}

Что мне делать, чтобы включить сортировку по столбцам? Любая помощь будет принята с благодарностью. Спасибо!

6
задан KhD 27 September 2011 в 07:50
поделиться