ayuda con c#

22/02/2005 - 00:10 por jose | Informe spam
mi problema arresolber es el siguiente

* tengo un datagrid con una base de datos en access.
* tengo algunas opciones con radiobutton y una caja de
texto
* lo que pretendo es que cuando este seleccionado algun
radiobutton por ejemplo Nombre y que en la caja de texto
se escriba Jesus por ejemplo, en el datagrid me muestre
todos los nombres que comience su nombre con jesus

de antemano gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 A.Poblacion
22/02/2005 - 02:11 | Informe spam
"jose" wrote in message
news:018301c5186a$93e44da0$
mi problema arresolber es el siguiente

* tengo un datagrid con una base de datos en access.
* tengo algunas opciones con radiobutton y una caja de
texto
* lo que pretendo es que cuando este seleccionado algun
radiobutton por ejemplo Nombre y que en la caja de texto
se escriba Jesus por ejemplo, en el datagrid me muestre
todos los nombres que comience su nombre con jesus



Me imagino que ahora mismo estarás cargando el datagrid a partir de un
dataset. Pues bien, interponle entre medias un dataview, y cuando tengas que
filtrar los registros con un determinado nombre, pues lo pones en la
propiedad RowFilter del DataView.

Por ejemplo, supongamos que ahora lo tienes asi:
DataSet ds = ... //Aquí rellenas el dataset con tus datos de Access
MiDataGrid.DataSource = ds.Tables[0];

Cámbialo para que quede asi:
DataSet ds = ... //Igual que antes
DataView dv = ds.Tables[0].DefaultView;
MiDataGrid.DataSource = dv;

Despues de hacer esto seguirá funcionando igual que te funcionaba antes.
Ahora, cuando quieras filtrar por nombre, haces esto:
dv.RowFilter = "Nombre='"+txtNombre.Text+"'";

En ese momento, el grid mostrará sólo los registros que tengan ese nombre.
(Asumo que estás trabajando con Winforms, si fuera en Web habría que añadir
el correspondiente DataBind() y tomar medidas para que el dataview se
reconstruya al hacer el postback de la página).
Respuesta Responder a este mensaje
#2 jose
24/02/2005 - 01:46 | Informe spam
gracias por tu ayuda




"jose" wrote in


message
news:018301c5186a$93e44da0$
mi problema arresolber es el siguiente

* tengo un datagrid con una base de datos en access.
* tengo algunas opciones con radiobutton y una caja de
texto
* lo que pretendo es que cuando este seleccionado algun
radiobutton por ejemplo Nombre y que en la caja de




texto
se escriba Jesus por ejemplo, en el datagrid me muestre
todos los nombres que comience su nombre con jesus



Me imagino que ahora mismo estarás cargando el datagrid


a partir de un
dataset. Pues bien, interponle entre medias un dataview,


y cuando tengas que
filtrar los registros con un determinado nombre, pues lo


pones en la
propiedad RowFilter del DataView.

Por ejemplo, supongamos que ahora lo tienes asi:
DataSet ds = ... //Aquí rellenas el dataset con tus


datos de Access
MiDataGrid.DataSource = ds.Tables[0];

Cámbialo para que quede asi:
DataSet ds = ... //Igual que antes
DataView dv = ds.Tables[0].DefaultView;
MiDataGrid.DataSource = dv;

Despues de hacer esto seguirá funcionando igual que te


funcionaba antes.
Ahora, cuando quieras filtrar por nombre, haces esto:
dv.RowFilter = "Nombre='"+txtNombre.Text+"'";

En ese momento, el grid mostrará sólo los registros que


tengan ese nombre.
(Asumo que estás trabajando con Winforms, si fuera en


Web habría que añadir
el correspondiente DataBind() y tomar medidas para que


el dataview se
reconstruya al hacer el postback de la página).


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida