Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2010, 20:05
Avatar de Porlachucha
Porlachucha
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 6 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 ...