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!!!!!!!

Preguntas similare

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!!!!!!!
Respuesta Responder a este mensaje
#2 grisssss
09/11/2004 - 21:48 | Informe spam
en este caso no utilizo un adapterSql1, utilizo un
DateTable, el cual viene isntanciado de una clase, pero
bueno ya trate con las propiedades de DataTable pero no
he podido.


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!!!!!!!




.

Respuesta Responder a este mensaje
#3 Ramon Zarza
09/11/2004 - 22:03 | Informe spam
Lo unico que te puedo decir es que verifiques que todo tenga el mismo
nombre, que el datagrid tenga como orgien el datatable y no el dataset, y
que sigas buscando en las propiedasd de columans y tablas...

Todo debe coincidir.. una vez iguale todo menos el nombre de la tabla y
hasta descubrir eso me crecieron mil "chichones" en la cabeza y sin saber
porque

Asi que por esto te recomiendo que le des una mirada a las propiedasdes de
la tabla y sus columnas asi como del DataGrid y su origen de datos..


Hasta ahi puedo llegar como novato (muy sufrido)
suerte y me cuentas


"grisssss" wrote in message
news:551501c4c69d$6c668640$
en este caso no utilizo un adapterSql1, utilizo un
DateTable, el cual viene isntanciado de una clase, pero
bueno ya trate con las propiedades de DataTable pero no
he podido.


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!!!!!!!




.

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