SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: edwlondono en Martes 24 de Junio de 2008, 18:47

Título: Anexar una fila a un datagrid
Publicado por: edwlondono en Martes 24 de Junio de 2008, 18:47
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.
Título: Re: Anexar una fila a un datagrid
Publicado por: Mollense en Martes 24 de Junio de 2008, 23:21
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
Título: Re: Anexar una fila a un datagrid
Publicado por: edwlondono en Miércoles 25 de Junio de 2008, 06:33
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
Título: Re: Anexar una fila a un datagrid
Publicado por: Mollense en Miércoles 25 de Junio de 2008, 07:04
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.
Título: Re: Anexar una fila a un datagrid
Publicado por: edwlondono en Miércoles 25 de Junio de 2008, 07:29
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!
Título: Re: Anexar una fila a un datagrid
Publicado por: Mollense en Miércoles 25 de Junio de 2008, 14:57
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.