Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Instruccion para obtener un valor de un GridView (https://www.clubdelphi.com/foros/showthread.php?t=38238)

JuanErasmo 07-12-2006 16:03:24

Instruccion para obtener un valor de un GridView
 
Buenos dias.
Ya estoy avanzando y ya resolvi mis anteriores inquietudes...
ahortia quiero filtra un gridview....que apunta a un sqldatasource.....
alguien sabe como se hace esto?
quiero obtener el valor de un campo conociendo el otro...
una instruccion simple SQL.. SELECT *FROM USUARIOS WHERE NOMBRE= ' " EditBox1.Text+' "

pero quiero que el resultado me lo muestre en un GridView..., para poder leer el valor del campo...
Gracias...

__hector 08-12-2006 23:07:08

Hasta .NET 1.1 que es el que uso regularmente, podias asociar el datasource de un grid a un DataTable.

La clase DataTable define una propiedad, DefaultView, de tipo DataView, que puedes asignarla para cargar los datos en el grid.

La clase DataView tiene una propiedad, llamada filter (creo), que te permite filtrar el contenido de la tabla para esa vista (datatable -> dataview) usando clausulas SQL.

Entonces, la relacion seria mas o menos asi:

Código:

DataView view = DataTable.DefaultView; // esta es la tabla con la que estas haciendo el bind

view.Filter = "Campo = valor";

Grid.DataSource = view;

El codigo seguro no ejecuta, pero la idea general es esa. Puedes cambiar dinamicamente el campo filter del view, para mostrar unos u otros datos.

Solo tengo que anotar que, la propiedad filter, no hace una busqueda filtrando resultados en la base de datos, sino que hace un filtro de los datos que ya existen en el DataTable, por lo que tienes que ser cuidadoso al utilizarla, ya que podrias estar trayendo y cargando datos adicionales a los que realmente necesites para trabajar, por no usar un adapter y rellenar nuevamente la tabla.


La franja horaria es GMT +2. Ahora son las 07:24:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi