lumiere 0 Denunciar post Postado Setembro 29, 2011 Olá, Tenho uma gridview com sorting e paging habilitado, porém apenas o sorting ñ funciona. Não fica nem com aquele "hyperlink" p você clicar. Não acontece nada. O código do Sorting (.cs) O problema é que qdo debugo ele nem passa pelo grid_Sorting protected void grid_Sorting(object sender, GridViewSortEventArgs e) { CarregaGrid(); //Aqui eu atualizo o DataSource e dou um DataBind DataTable dataTable = grid.DataSource as DataTable; if (dataTable != null) { DataView dataView = new DataView(dataTable); dataView.Sort = e.SortExpression + " " + ConvertSortDirectionToSql(e.SortDirection); grid.DataSource = dataView; grid.DataBind(); } } Codigo da GriView, coloquei a grid do jeito que está no meu projeto, pois de repente pode ser algo que coloquei p mais que dá o erro. <asp:GridView ID="grid" runat="server" AllowPaging="True" AllowSorting="True" HorizontalAlign="Center" onpageindexchanging="grid_PageIndexChanging" onsorting="grid_Sorting" PageSize="30" Width="1200px" AutoGenerateColumns="False" AutoGenerateEditButton="True" onrowediting="grid_RowEditing" onrowupdating="grid_RowUpdating" onrowcancelingedit="grid_RowCancelingEdit" > <RowStyle Height="10px" Width="500px" Wrap="False" HorizontalAlign="Center" /> <Columns> <asp:HyperLinkField DataTextField="Nome" Text="Nome" /> <asp:BoundField DataField="DataVencimento" HeaderText="DataVencimento" ReadOnly="true" /> <asp:BoundField DataField="Valor" HeaderText="Valor" ReadOnly="true" /> <asp:BoundField DataField="CodigoId" HeaderText="CodigoId" ReadOnly="true" /> <asp:BoundField DataField="Observacao" HeaderText="Obs" ReadOnly="true" /> <asp:TemplateField HeaderText="Status"> <EditItemTemplate> <asp:DropDownList ID="DropGridStatus" runat="server" AutoPostBack="true"> </asp:DropDownList> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("Status") %>' ></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> <HeaderStyle Wrap="False" BackColor="#D3D6E7" /> <AlternatingRowStyle BackColor="#E6EAEC" /> </asp:GridView> Alguém já passou por situação parecida? Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Setembro 29, 2011 adicione a propriedade SortExpression nas colunas que podem ser ordenadas, exemplo: <asp:BoundField DataField="Valor" HeaderText="Valor" ReadOnly="true" SortExpression="Valor" /> Compartilhar este post Link para o post Compartilhar em outros sites
lumiere 0 Denunciar post Postado Setembro 29, 2011 huuhuuuu!!! Funcionou!! :joia: Vlw eriva_br! Compartilhar este post Link para o post Compartilhar em outros sites