仅对网格视图表按升序排序

时间:2014-04-19 00:24:29

标签: c# asp.net sorting gridview

我正在尝试通过单击标题对gridview进行排序,并使其按升序排序。我无法做到这一点,任何帮助都会很好。

protected void ButtonSearch_Click(object sender, EventArgs e)
    {
        //Put session variable that has list and store in track results 

        Results trackResults = (Results)Session["Result"];
        GridView1.DataSource = trackResults.results;
        GridView1.DataBind();


    }

    protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        //DataTable dt = GridView1.DataSource as DataTable;

    }

这是我的gridview的其余部分。

<asp:GridView ID="GridView1" runat="server" Height="67px" style="margin-left: 28px" Width="1624px" BackImageUrl='<asp:ImageField DataImageUrlField="Image" HeaderText="Image"></asp:ImageField>   ' AutoGenerateColumns="False" AllowSorting="True" OnSorting="GridView1_Sorting">
        <Columns>
            <asp:HyperLinkField DataNavigateUrlFields="artistViewUrl" DataTextField="artistName" HeaderText="Artist Name" SortExpression="Artist Name" />
            <asp:HyperLinkField DataNavigateUrlFields="collectionViewUrl" DataTextField="collectionName" HeaderText="Collection Name" SortExpression="Collection Name" />
            <asp:HyperLinkField DataNavigateUrlFields="trackViewUrl" DataTextField="trackName" HeaderText="Track Name" SortExpression="Track Name" />
            <asp:ImageField DataImageUrlField="artworkUrl100" HeaderText="Artwork">
            </asp:ImageField>
            <asp:BoundField DataField="trackPrice" HeaderText="Track Price" SortExpression="Track Price" />
            <asp:BoundField DataField="releaseDate" HeaderText="Release Date" SortExpression="Release Date" />
            <asp:BoundField DataField="primaryGenreName" HeaderText="Genre" />
        </Columns>

    </asp:GridView>

0 个答案:

没有答案