Foros del Web » Programando para Internet » ASPX (.net) »

Gridview Filtrado con 2 DropDownList ¿como?

Estas en el tema de Gridview Filtrado con 2 DropDownList ¿como? en el foro de ASPX (.net) en Foros del Web. Buenas tardes foreros estoy tratando de filtrar un gridview que me trae los datos de una consulta d¿hecha de diferentes tablas el caso es que ...
  #1 (permalink)  
Antiguo 23/02/2012, 15:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 14 años, 5 meses
Puntos: 2
Gridview Filtrado con 2 DropDownList ¿como?

Buenas tardes foreros estoy tratando de filtrar un gridview que me trae los datos de una consulta d¿hecha de diferentes tablas
el caso es que no he conseguido resolverlo, baje unos ejemplos de internet
que funcionan bien con cadenas de caracteres, pero al ingresar enteros manda error

este es el ejemplo que baje y que funciona

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Página sin título</title>
</head>
<body>
<form id="form1" runat="server">

<h3>Northwind Employees</h3>

<table cellspacing="10">
<tr>
<td valign="top">
<table border="0">
<tr>
<td valign="top">Country</td>
<td><asp:DropDownList runat="server" id="CountryListBox" AppendDataBoundItems="True"
DataSourceID="CountrySqlDataSource"
DataTextField="Country" DataValueField="Country" >
<asp:ListItem Selected="True" Value="" >(Show All)</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>Last Name</td>
<td><asp:TextBox runat="server" id="LastNameTextBox" Text="*" /></td>
</tr>
<tr>
<td></td>
<td><asp:Button runat="server" id="FilterButton" Text="Filter Results" /></td>
</tr>
</table>
</td>

<td valign="top">
<asp:GridView ID="EmployeesGridView"
DataSourceID="EmployeeDetailsSqlDataSource"
AutoGenerateColumns="false"
AllowSorting="True"
DataKeyNames="EmployeeID"
Gridlines="Both"
RunAt="server">

<HeaderStyle backcolor="Navy"
forecolor="White"/>

<RowStyle backcolor="White"/>

<AlternatingRowStyle backcolor="LightGray"/>

<EditRowStyle backcolor="LightCyan"/>

<Columns>
<asp:BoundField DataField="EmployeeID" HeaderText="Employee ID" ReadOnly="true"/>
<asp:BoundField DataField="FirstName" HeaderText="First Name"/>
<asp:BoundField DataField="LastName" HeaderText="Last Name"/>
<asp:BoundField DataField="Country" HeaderText="Country"/>
</Columns>
</asp:GridView>
</td>
</tr>
</table>

<asp:SqlDataSource ID="CountrySqlDataSource"
SelectCommand="SELECT DISTINCT Country FROM Employees"
EnableCaching="True"
CacheDuration="60"
ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
RunAt="server" />

<asp:SqlDataSource ID="EmployeeDetailsSqlDataSource"
SelectCommand="SELECT EmployeeID, LastName, FirstName, Country FROM Employees"
EnableCaching="True"
CacheDuration="60"
ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
FilterExpression="Country LIKE '{0}' AND LastName LIKE '{1}'"
RunAt="server">

<FilterParameters>
<asp:ControlParameter ControlID="CountryListBox" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="LastNameTextBox" PropertyName="Text" />
</FilterParameters>
</asp:SqlDataSource>


</form>
</body>

</html>


pero al tratar de manejar Id, manda error

gracias por la ayuda
  #2 (permalink)  
Antiguo 29/02/2012, 19:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Gridview Filtrado con 2 DropDownList ¿como?

Solucionado!!!
es muy simple
1.- Generar una consulta en la base de datos con todas las tablas y campos que necesites
2.- crear tu sqlds del gridview que traiga los datos de tu consulta
3.- crear tu sqlds para tu dropdownlist1 de la misma consulta (con el id y elcampo)
4.- crear tu sqlds para tu dropdownlist2 de la misma consulta (con el id y elcampo)
aqui lo importante es la consulta en la base de datos, que contenga todos los campos tanto
para el gridview, como para los drapdownlist.
para la edicion y agregar nuevos campos
solo cargan dos hojas mas edicion y agregar y en cada una "ahora si" llaman sus tablas de origen NO la consulta
Gracias...
  #3 (permalink)  
Antiguo 04/03/2012, 20:26
 
Fecha de Ingreso: marzo-2012
Ubicación: puerto montt
Mensajes: 1
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Gridview Filtrado con 2 DropDownList ¿como?

oye nos podemos contactar, esta interesante el tema envíame tu correo por favor.

Etiquetas: asp, control, dropdownlist, gridview, net, sql, filtros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:57.