URGENTE!!Datagridview enlazado

12/03/2007 - 16:31 por Diego | Informe spam
Amigos necesito su ayuda
Tengo un datagridview enlazado a una tabla de mi Base de Datos, la necesidad
pasa por que necesito agregar mediante codigo, "n" elementos a mi
DataGridview osea "n" filas.
Ahora cuando intento agregar un elemento a mi DatagridView me dice que no se
puede por que esta enlazado, lo que intento hacer es esto:
MeDatagridView.Rows.Add("mkjso","iisudiusd","asdhjhf")
Al parecer no se insertan los elemntos asi, por que ya estan enlazados a la
Tabla de la Base de Datos

Alguien me podría hacer como hacerlo.
Mil Gracias de antemano
Diego

Preguntas similare

Leer las respuestas

#1 ginebra_69
12/03/2007 - 16:58 | Informe spam
como el datagrid lo tienes enlazado a datos, debes insertar en el origen de
datos. Como lo mas probable es que lo hallas enlazado a 1 datatable, debes
hacer el add en el datatable y automaticamente se te refleja en el dataview.
Lo que haces te da error porqueel datagrid esta enlazado, y al enlazarse se
debe hacer sobre el origen de datos

"Diego" wrote:

Amigos necesito su ayuda
Tengo un datagridview enlazado a una tabla de mi Base de Datos, la necesidad
pasa por que necesito agregar mediante codigo, "n" elementos a mi
DataGridview osea "n" filas.
Ahora cuando intento agregar un elemento a mi DatagridView me dice que no se
puede por que esta enlazado, lo que intento hacer es esto:
MeDatagridView.Rows.Add("mkjso","iisudiusd","asdhjhf")
Al parecer no se insertan los elemntos asi, por que ya estan enlazados a la
Tabla de la Base de Datos

Alguien me podría hacer como hacerlo.
Mil Gracias de antemano
Diego
Respuesta Responder a este mensaje
#2 ginebra_69
12/03/2007 - 17:01 | Informe spam
Te da error porque el datagrid al estar enlazado a datos, el add debe hacerse
sobre el origen de datos, como probablemente le hallas enlazado un datatable,
haz el .add sobre el datatable origen de datos y veras como el datagrid te lo
refleja automaticamente.



"Diego" wrote:

Amigos necesito su ayuda
Tengo un datagridview enlazado a una tabla de mi Base de Datos, la necesidad
pasa por que necesito agregar mediante codigo, "n" elementos a mi
DataGridview osea "n" filas.
Ahora cuando intento agregar un elemento a mi DatagridView me dice que no se
puede por que esta enlazado, lo que intento hacer es esto:
MeDatagridView.Rows.Add("mkjso","iisudiusd","asdhjhf")
Al parecer no se insertan los elemntos asi, por que ya estan enlazados a la
Tabla de la Base de Datos

Alguien me podría hacer como hacerlo.
Mil Gracias de antemano
Diego
Respuesta Responder a este mensaje
#3 Diego
12/03/2007 - 17:08 | Informe spam
Y cual seria mi dataTable origen de datos ??????

"ginebra_69" wrote:

Te da error porque el datagrid al estar enlazado a datos, el add debe hacerse
sobre el origen de datos, como probablemente le hallas enlazado un datatable,
haz el .add sobre el datatable origen de datos y veras como el datagrid te lo
refleja automaticamente.



"Diego" wrote:

> Amigos necesito su ayuda
> Tengo un datagridview enlazado a una tabla de mi Base de Datos, la necesidad
> pasa por que necesito agregar mediante codigo, "n" elementos a mi
> DataGridview osea "n" filas.
> Ahora cuando intento agregar un elemento a mi DatagridView me dice que no se
> puede por que esta enlazado, lo que intento hacer es esto:
> MeDatagridView.Rows.Add("mkjso","iisudiusd","asdhjhf")
> Al parecer no se insertan los elemntos asi, por que ya estan enlazados a la
> Tabla de la Base de Datos
>
> Alguien me podría hacer como hacerlo.
> Mil Gracias de antemano
> Diego
Respuesta Responder a este mensaje
#4 Toni Recio
12/03/2007 - 17:28 | Informe spam
Si lo has desarrollado a golpe de ratón, lo vas a tener complicado. En un
escenario así, vas a tener que crear mediante código tu fuente de datos.
Toni Recio
BcnDev.NET Member
http://www.tonirecio.com


"Diego" wrote:

Y cual seria mi dataTable origen de datos ??????

"ginebra_69" wrote:

> Te da error porque el datagrid al estar enlazado a datos, el add debe hacerse
> sobre el origen de datos, como probablemente le hallas enlazado un datatable,
> haz el .add sobre el datatable origen de datos y veras como el datagrid te lo
> refleja automaticamente.
>
>
>
> "Diego" wrote:
>
> > Amigos necesito su ayuda
> > Tengo un datagridview enlazado a una tabla de mi Base de Datos, la necesidad
> > pasa por que necesito agregar mediante codigo, "n" elementos a mi
> > DataGridview osea "n" filas.
> > Ahora cuando intento agregar un elemento a mi DatagridView me dice que no se
> > puede por que esta enlazado, lo que intento hacer es esto:
> > MeDatagridView.Rows.Add("mkjso","iisudiusd","asdhjhf")
> > Al parecer no se insertan los elemntos asi, por que ya estan enlazados a la
> > Tabla de la Base de Datos
> >
> > Alguien me podría hacer como hacerlo.
> > Mil Gracias de antemano
> > Diego
Respuesta Responder a este mensaje
#5 SoftJaén
12/03/2007 - 22:10 | Informe spam
"Diego" preguntó:

Y cual seria mi dataTable origen de datos ?



Si el control DataGridView lo tienes enlazado a un objeto DataSet, puedes
obtener dicho objeto consultando la propiedad «DataSource»:

Dim ds As DataSet = _
CType(DataGridView1.DataSource, DataSet)

Y suponiendo que en el objeto DataSet tienes un solo objeto DataTable,
obtendrías éste último objeto de la siguiente manera:

Dim dt As DataTable = ds.Tables(0)

Una vez referenciado el objeto DataTable, ya estás en condiciones de añadir
nuevas filas utilizando cualquiera de las dos sobrecargas que dispone el
método «Add» de la colección «Rows». Para más información, consulta en la
ayuda de Visual Studio el objeto DataTable.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida