Вопрос о сортировке GridView в VB.NET:
У меня есть GridView с AutoGenerateColumns = True
<asp:GridView ID="GridView1" FooterStyle-BackColor="Aquamarine"
AutoGenerateColumns="true" AllowSorting="true" OnSorting="Gridview1_Sorting"
AllowPaging="True" PageSize="12" OnRowCreated="GridView1_RowCreated"
RowStyle-Wrap="true" runat="server" Width="100%" >
<HeaderStyle BackColor="#E0E0E0" ForeColor="#000000"/>
<FooterStyle BackColor="Aquamarine" />
<emptydatarowstyle backcolor="#CBE0FD" forecolor="#0000FF"/>
</asp:GridView>
Я объявил обработчик события сортировки (OnSorting="Gridview1_Sorting"
), и он отлично работает.
Однако затем я изменяю заголовок столбца (заголовки, как они есть в наборе данных, который я получаю из базы данных)
GridView1.HeaderRow.Cells(0).Text = "Document" ' "PROC_UID"
GridView1.HeaderRow.Cells(1).Text = "Process Step" ' "PROC_DOC_UID"
Когда я устанавливаю текст HeaderRow, я больше не могу щелкнуть заголовок для сортировки (он также больше не подчеркивается).
Как мне это исправить?