[Resolvido] GridView - Sorting
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?
Discussão (2)
Carregando comentários...