ME URGE DATAGRID

09/11/2004 - 16:50 por grissss | Informe spam
Hola

Tengo un datagrid que lleno de una tabla (DataTable),
cuando ejecuto la aplicacion se llena mi datagrid, en el
generador de propiedades de este tengo la opcion de
generar columnas en tiempo de ejecucion, pero ahora quite
esa opcion de manera que cree una columna tipo boton y
las demas enlazadas, pero al correr la aplicacion no me
muestra los datos, a que se debe esto?

Como podria mostrar la informacion que kiero sin tener
que poner la opcion de generar columnas en tiempo de
ejecucion? ademas una de ellas esta como columna boton
como podre manipularla de manera que al hacerle click aho
me mande a otra pagina?

mi codigo esta asi:

gridConsulta.DataSource = tabla2;
gridConsulta.DataMember = "Nombre";
gridConsulta.DataKeyField = "idNombre";
gridConsulta.DataBind ();

Se los agradesco mucho de antemano!!!!!!!
 

Leer las respuestas

#1 Ramon Zarza
09/11/2004 - 20:39 | Informe spam
A ver grisssssss


Tratare de hacertelo corto porque yo tambien pase por es.. y fue una lucha
hasta qeu "descubrí" como hacerlo

Te relatare mi caso que espero te sirva para algo.

1.- Tengo un sqlAdapater, un DataSet y un DataGrid
2.- El sqlAdapater me trae los datos de SQLServer llamando a un
StoreProcedure
3.- El sqlAdapater, en sus propiedades: TableMappings, me muestra el nombre
de la tabla que resulta (en mi caso algo asi como: dbo_sp_ListEntradas) y
tambien las columnas de esta tabla
4.- En el DataSet, en su propiedades puedes ver en Tables (presiona el boton
de los puntitos) una pantalla donde aparecera el tabla que contiene. Esta
tabla generalmente se nombra como TABLE1 y debes colocarle el mismo nombre
que origina el sqlAdapter (esto lo haces en la parte de la propiedad
TableName de esta ventana)
5.- Veras en esta ventana que aparace una propiedad Columns, que te abrira
otra ventana donde debes crear todas las columnas y sus tipos de acuerdo a
las columnas que devuelve el sqlAdapter.
6.- Con esto, al no chequear en el DATAGRID, que lo llene automaticamente
con las coluimnas te apareceran las columnas que definiste y podras ir dando
las opcioens de que columans quieres que sean visibles o no.

No fue facil llegar hasta aqui... me dio dolor de cabezas... soy novatisimo
en esto (aunque muy antiguo en la profesion de sistemas) pero funciono como
quería..

Debe existir otras formas .. pero esto me funciono muy bien..

Espero que te sirva..

Saludos





"grissss" wrote in message
news:4ac401c4c673$d2bd8170$
Hola

Tengo un datagrid que lleno de una tabla (DataTable),
cuando ejecuto la aplicacion se llena mi datagrid, en el
generador de propiedades de este tengo la opcion de
generar columnas en tiempo de ejecucion, pero ahora quite
esa opcion de manera que cree una columna tipo boton y
las demas enlazadas, pero al correr la aplicacion no me
muestra los datos, a que se debe esto?

Como podria mostrar la informacion que kiero sin tener
que poner la opcion de generar columnas en tiempo de
ejecucion? ademas una de ellas esta como columna boton
como podre manipularla de manera que al hacerle click aho
me mande a otra pagina?

mi codigo esta asi:

gridConsulta.DataSource = tabla2;
gridConsulta.DataMember = "Nombre";
gridConsulta.DataKeyField = "idNombre";
gridConsulta.DataBind ();

Se los agradesco mucho de antemano!!!!!!!

Preguntas similares