【发布时间】:2010-11-24 09:29:38
【问题描述】:
VB.NET中关于GridView排序的问题:
我有一个 AutoGenerateColumns = True 的 GridView
<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"),它工作正常。
但是,然后我更改了列标题(标题,因为它们在我从数据库中获取的 DataSet 中)
GridView1.HeaderRow.Cells(0).Text = "Document" ' "PROC_UID"
GridView1.HeaderRow.Cells(1).Text = "Process Step" ' "PROC_DOC_UID"
当我设置 HeaderRow 文本时,我不能再单击标题进行排序(它也不再带下划线)。 我该如何纠正?
【问题讨论】:
标签: asp.net vb.net gridview sorting