• Domingo 22 de Diciembre de 2024, 04:17

Autor Tema:  Anexar una fila a un datagrid  (Leído 2194 veces)

edwlondono

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Anexar una fila a un datagrid
« en: Martes 24 de Junio de 2008, 18:47 »
0
Saludos,
Desearia saber como puedo realizar una insercion de una fila a un grid que ya tiene datos desde un control textBox directamente al grid.
Les agradeceria si me pueden colaborar con este tema.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Anexar una fila a un datagrid
« Respuesta #1 en: Martes 24 de Junio de 2008, 23:21 »
0
Cita de: "edwlondono"
Saludos,
Desearia saber como puedo realizar una insercion de una fila a un grid que ya tiene datos desde un control textBox directamente al grid.
Les agradeceria si me pueden colaborar con este tema.
Si te referís a un "DataGridView", podés hacer algo así:

Código: Text
  1.             string valorDeCampo1 = "Valor1";
  2.             string valorDeCampo2 = "Valor2";
  3.             string valorDeCampo3 = "Valor3";
  4.             dgTuDataGridView.Rows.Add(valorDeCampo1, valorDeCampo2, valorDeCampo3);
  5.  

La cantidad de parámetros tiene que coincidir con la de columnas del DataGridView

Un saludo
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

edwlondono

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Anexar una fila a un datagrid
« Respuesta #2 en: Miércoles 25 de Junio de 2008, 06:33 »
0
En teoria esta insercion funciona, pero tengo un inconveniente y es que el grid lo llena incialmente desde un archivo XML y luego en el front end le ingreso los datos desde text o variable, y me dice que no puedo anexar datos al grid si el control gridview esta enlazado. data-bound

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Anexar una fila a un datagrid
« Respuesta #3 en: Miércoles 25 de Junio de 2008, 07:04 »
0
Cita de: "edwlondono"
En teoria esta insercion funciona, pero tengo un inconveniente y es que el grid lo llena incialmente desde un archivo XML y luego en el front end le ingreso los datos desde text o variable, y me dice que no puedo anexar datos al grid si el control gridview esta enlazado. data-bound
Mostrame como lo estás haciendo, tal vez lo que se pueda hacer, al igual que cuando se usa un datatable como origen de datos, es agregarle un registro a este último.
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

edwlondono

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Anexar una fila a un datagrid
« Respuesta #4 en: Miércoles 25 de Junio de 2008, 07:29 »
0
Listo, ya le estuve trabajando al tema y di con la solucion, al fin!

Mira esto fue lo que hice:

                DataRow dr = objTabla.NewRow();
                string[] vec;
                vec = new string[2];
                vec[0] = this.TextBoxPhoneNumber.Text;
                vec[1] = DateTime.Now.ToString();
                dr.ItemArray = vec;
                objTabla.Rows.Add(dr);

y luego le anexo el datatable al grid

Muchas gracias de todas formas!

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Anexar una fila a un datagrid
« Respuesta #5 en: Miércoles 25 de Junio de 2008, 14:57 »
0
Cita de: "edwlondono"
Listo, ya le estuve trabajando al tema y di con la solucion, al fin!

Mira esto fue lo que hice:

                DataRow dr = objTabla.NewRow();
                string[] vec;
                vec = new string[2];
                vec[0] = this.TextBoxPhoneNumber.Text;
                vec[1] = DateTime.Now.ToString();
                dr.ItemArray = vec;
                objTabla.Rows.Add(dr);

y luego le anexo el datatable al grid

Muchas gracias de todas formas!
Si señor, era mas o menos lo que te estaba diciendo.
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.