Le contrôle GridView 'GridView1' tiré de l'événement de Tri qui n'était pas géré

J'ai créé un gridview utilisant la boîte à outils en c#,
il est capable de montrer & trier les éléments dans mon sqldatasource, mais lorsque je change la sqldatasource comme on peut le voir dans le code ci-dessous, il affiche le message d'erreur "Le contrôle GridView 'GridView1' tiré de l'événement de Tri qui n'était pas géré"

SqlDataSource searchResults = new SqlDataSource(WebConfigurationManager.ConnectionStrings["MyDbConn"].ToString(), "SELECT * FROM Books WHERE id=1");
GridView1.DataSourceID = null;
GridView1.DataSource = searchResults;
GridView1.DataBind();

Ci-dessous est ma gridview & sqldataconnection codes dans mon Défaut.aspx (Créé par drag & drop de la boîte à outils)

        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
AllowSorting="True" AutoGenerateColumns="False" 
DataSourceID="SqlDataSource1" BackColor="White" BorderColor="#DEDFDE" 
BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" 
GridLines="Vertical" Width="748px">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" />
<asp:BoundField DataField="BookName" HeaderText="BookName" 
SortExpression="BookName" />
<asp:BoundField DataField="Status" HeaderText="Status" 
SortExpression="Status" />
<asp:BoundField DataField="ReturnDate" HeaderText="ReturnDate" 
SortExpression="ReturnDate" />
<asp:CheckBoxField DataField="Reserve" HeaderText="Reserve" 
SortExpression="Reserve" />
</Columns>
<FooterStyle BackColor="#CCCC99" />
<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<RowStyle BackColor="#F7F7DE" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#FBFBF2" />
<SortedAscendingHeaderStyle BackColor="#848384" />
<SortedDescendingCellStyle BackColor="#EAEAD3" />
<SortedDescendingHeaderStyle BackColor="#575357" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:MyDbConn %>" 
SelectCommand="SELECT * FROM [Books]"></asp:SqlDataSource>

OriginalL'auteur HOY | 2012-03-01