Foros del Web » Programación para mayores de 30 ;) » .NET »

agregar campos al datagrid desde otra forma

Estas en el tema de agregar campos al datagrid desde otra forma en el foro de .NET en Foros del Web. tengo un problema tengo que hacer que los datos que guardo en n texbox de forma1 me los muestre en un datagrid en la forma2... ...
  #1 (permalink)  
Antiguo 19/03/2010, 22:48
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
agregar campos al datagrid desde otra forma

tengo un problema tengo que hacer que los datos que guardo en n texbox de forma1 me los muestre en un datagrid en la forma2...
tengo que agregar varias celdas y que cada vez que agregue,me los cuente con un contador o algo asi.
  #2 (permalink)  
Antiguo 20/03/2010, 20:05
Avatar de Porlachucha  
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: agregar campos al datagrid desde otra forma

si tu problema es pasar los datos desde un form a otro, lo puedes hacer con varios metodos. el qu emas recomiendo yo, es hacerlo a traves de propertys, las que debes definir en tu form2, y al ejecutar el codigo para llamar a dicho form las añades desde el form1.
algo asi:
Código:
            frm_Form2 frMiForm2 = new frm_Form2 ();
            frMiForm2 .pobjDataConnection = objDataConnection;
            frMiForm2 .psDatoString1 = sValorString1;
            frMiForm2 .psDatoString2 = sValorString2;
            frMiForm2 .psDatoString3 = sValorString3;
            frMiForm2 .MdiParent = this;
            frMiForm2 .Show();
en el form2 defines las propertys
Código:
namespace TuNameSpace
{
    public partial class frm_frMiForm2 : Form
    {

        private string sDatoString1 ;
        public string psDatoString1 
        {
            get
            {
                return sDatoString1 ;
            }
            set
            {
                sDatoString1 = value;
            }
        }

        private string sDatoString2 ;
        public string psDatoString2 
        {
            get
            {
                return sDatoString2 ;
            }
            set
            {
                sDatoString2 = value;
            }
        }

        private string sDatoString3 ;
        public string psDatoString3
        {
            get
            {
                return sDatoString3 ;
            }
            set
            {
                sDatoString3 = value;
            }
        }
    }
}
de esta forma pasas valores entre tus forms

Lo otro que debes hacer para agregar los datos al datagrid, es definir primero la estructura del datagrid, luego de eso, le añades la informacion pasada como parametros con el metodo add, sonsiderando las columnas que tienes definidas en tu datagrid

ejemplo miDataGrid.row.add(valor1, valor2, valorN);

espero te sirva
PLCH
__________________
Nada mas patetico que "detestar" a Intel o Microsoft o Windows o Apple ... apuesto que eres el tipico teton espinilluo y pajero que usa Linux para sentirse capo ...

Etiquetas: campos, datagrid, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:03.