Agregar columnas a un datagrid

Iniciado por proteus8, 31 Marzo 2011, 21:44 PM

0 Miembros y 1 Visitante están viendo este tema.

proteus8

Hola a todos, estoy haciendo una aplicación para dispositivo mobil y necesito hacer lo siguiente:
tengo un DataGrid el cual me muestra los datos de una tabla de la base de datos hasta aquí todo anda bien pero lo que no se como hacer es poder agregar 2 columnas mas a este DataGrid y que las celdas de estas 2 columnas nuevas queden habilitadas para escritura.
me pueden ayudar a esto por favor!!!
Desde ya muchas gracias!!!!

diego_lp

Hola, supongo que con datagrid te referís a datagridview, así a la ligera y sin pensarlo mucho lo mas simple sería sumarle 2 al total de columnas de tu datagridview, lo puede hacer de la siguiente manera:
Una vez tengas el datagridview cargado con los datos de la tabla correspondiente:
DATAGRIDVIEW.RowCount = DATAGRIDVIEW.Rows.Count + 2

Creo que con ésto te aparecerían 2 columnas mas al final del dgv.
No tengo como probarlo ahora, pero pruébalo y me cuentas.

Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

proteus8

Hola diego_lp gracias por la respuesta, pero NO es un DatagridView, es un DataGrid ya que es una aplicación móvil para windows ce y en estos proyectos solo aparecen los Datagrid.
pero muchas gracias por la ayuda!!!

seba123neo

hace poco tuve que hacer lo mismo para una aplicación movil, encontre un eejmplo de microosft que permite editar el datagrid a traves de un textbox, cada vez que te paras sobre la celda que queres editar, te aparece arriba un textbox que simula ser la celda y ahi podes editar el valor, funciona bien.

Using the DataGrid Control in Pocket PC Applications

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

proteus8

seba123neo gracias por tu ayuda se ve muy bueno el link ojala me sirva.
;-)