加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – GridView AutoGenerateColumns和排序

发布时间:2020-12-16 06:42:09 所属栏目:asp.Net 来源:网络整理
导读:关于VB.NET中GridView排序的问题: 我有一个带有AutoGenerateColumns = True的GridView asp:GridView ID="GridView1" FooterStyle-BackColor="Aquamarine" AutoGenerateColumns="true" AllowSorting="true" OnSorting="Gridview1_Sorting" AllowPaging="True
关于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文本时,我无法再点击标题进行排序(它也不再加下划线).
我该如何纠正?

解决方法

见 http://forums.asp.net/p/996470/1691883.aspx#1691883

您需要在控件集中找到链接按钮,然后更新链接文本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读