Foros del Web » Programación para mayores de 30 ;) » .NET »

Auto filtrado textbox - datagrid

Estas en el tema de Auto filtrado textbox - datagrid en el foro de .NET en Foros del Web. estoy implmentanto un programa, al cargar el inform los datos se cargan automaticamente en el data gridview desde na base de datos y q al ...
  #1 (permalink)  
Antiguo 13/07/2009, 11:49
 
Fecha de Ingreso: febrero-2008
Mensajes: 54
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Auto filtrado textbox - datagrid

estoy implmentanto un programa, al cargar el inform los datos se cargan automaticamente en el data gridview desde na base de datos y q al escribir en un textbox se vallan filtrando el contenido del data grid vie por ejemplo si en mi text box pongo la letra J en el datagrid se mnuestren todos los que contengan la letera J lo eh estado haciendo con procedimientos almacenado ejecutandolo y llamandolo en el evento textchange del text box este es mi proc almacenado:

Cita:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

CREATE PROCEDURE [dbo].[BUSCARCLIENTE]
(arroba)nombre nvarchar(50)
AS
SELECT (arroba)nombre = RTRIM((arroba)nombre) + '%';
SELECT CLI_codigo, (CLI_nombre +' '+CLI_apellido) as CLIENTE
FROM PERSONA
WHERE CLI_nombre LIKE (arroba)nombre
en el codigo mando como valor del parametro esto:

Cita:
" '%"+textnombre.Text+"%' "
pense q era facil pero tengo un poco de errorres haber si me dan una ayudita


le pongo (arroba) por q el foro no me permite poner el caracter
  #2 (permalink)  
Antiguo 13/07/2009, 13:50
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Auto filtrado textbox - datagrid

tu procedimiento seri algo asi:


CREATE PROCEDURE [dbo].[BUSCARCLIENTE]
@nombre varchar(50)
AS
SELECT CLI_codigo, (CLI_nombre +' '+CLI_apellido) as CLIENTE
FROM PERSONA
WHERE CLI_nombre LIKE '%' + @nombre + '%'

y desde .net envias solo la cadena a buscar
__________________
Vivir para ser buenos y ser buenos para servir mejor.
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 16:21.