elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
30 Agosto 2008, 05:48  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: BADBYTE-K, hadess_inf)
| | | |-+  agregar elementos a un gridview desde vento onclick de otro form, sharp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: agregar elementos a un gridview desde vento onclick de otro form, sharp  (Leído 227 veces)
gos920

Desconectado Desconectado

Mensajes: 2


Ver Perfil
agregar elementos a un gridview desde vento onclick de otro form, sharp
« en: 09 Julio 2008, 18:51 »

hola mi duda es la siguiente:
tengo una aplicacion la estoy haciendo en sharpdevelop donde tengo dos formularios el primero en cargar es el form1 y aqui tengo un datagridview; cuando quiero agregar algun elemento a este objeto tengo que abrir el form2 donde tambien hay un datagridview; este ultimo tiene una tabla de la base de datos ya cargada.
lo que pretendo es que desde el evento onclick de un boton en el form2 el elemento que este seleccionado en el datagridview se agregue al datagridview del form1.
El problema en si es que no eh hallado la manera de manejar objetos desde un formulario al que no pertenecen.
Les agradeceria mucho la ayuda que me puedan brindar
En línea
gos920

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: agregar elementos a un gridview desde el evento onclick de otro form, sharp
« Respuesta #1 en: 09 Julio 2008, 18:52 »

hola mi duda es la siguiente:
tengo una aplicacion la estoy haciendo en sharpdevelop donde tengo dos formularios el primero en cargar es el form1 y aqui tengo un datagridview; cuando quiero agregar algun elemento a este objeto tengo que abrir el form2 donde tambien hay un datagridview; este ultimo tiene una tabla de la base de datos ya cargada.
lo que pretendo es que desde el evento onclick de un boton en el form2 el elemento que este seleccionado en el datagridview se agregue al datagridview del form1.
El problema en si es que no eh hallado la manera de manejar objetos desde un formulario al que no pertenecen.
Les agradeceria mucho la ayuda que me puedan brindar

En línea
MANULOMM

Desconectado Desconectado

Mensajes: 265



Ver Perfil
Re: agregar elementos a un gridview desde vento onclick de otro form, sharp
« Respuesta #2 en: 09 Julio 2008, 23:51 »

necesitas tener alguna clase en la mitad con objetos estaticos, esta clase se encargaria de pasa la info de un form a otro.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea



hadess_inf
Moderador
*****
Desconectado Desconectado

Mensajes: 662


Error de sistema: Pulsa F13 para continuar. >.<


Ver Perfil
Re: agregar elementos a un gridview desde vento onclick de otro form, sharp
« Respuesta #3 en: 10 Julio 2008, 00:01 »

Declara un metodo publico en Form1 con los parametros que quieras agregar al gridview del form1, entonces solo tendrias que llamar a ese metodo desdes el evento click del form2.

En form1:
Public sub Llena(byval nombre as string, byval edad as integer)
with datagridview1
.rows.add()
dim ind as integer = .rows.count()-1
.rows(ind).cells(0).value = nombre
.rows(ind).cells(1).value = edad
end with
end sub
Recuerda que para este ejemplo el gridview1 del form1 tiene dos columnas la primera el nombre y la segunda la edad.

Llamar el metodo desde Form2
with datagridview1
dim ind as integer =  .currentrow.index
form1.llena(.rows(ind).cells(0).value,.rows(ind).cells(1).value)
me.close ()
end with

Espero se entienda.
Saludos.
En línea
MANULOMM

Desconectado Desconectado

Mensajes: 265



Ver Perfil
Re: agregar elementos a un gridview desde vento onclick de otro form, sharp
« Respuesta #4 en: 10 Julio 2008, 16:16 »

Declara un metodo publico en Form1 con los parametros que quieras agregar al gridview del form1, entonces solo tendrias que llamar a ese metodo desdes el evento click del form2.

En form1:
Public sub Llena(byval nombre as string, byval edad as integer)
with datagridview1
.rows.add()
dim ind as integer = .rows.count()-1
.rows(ind).cells(0).value = nombre
.rows(ind).cells(1).value = edad
end with
end sub
Recuerda que para este ejemplo el gridview1 del form1 tiene dos columnas la primera el nombre y la segunda la edad.

Llamar el metodo desde Form2
with datagridview1
dim ind as integer =  .currentrow.index
form1.llena(.rows(ind).cells(0).value,.rows(ind).cells(1).value)
me.close ()
end with

Espero se entienda.
Saludos.

esto en c# no se puede pues depende de la instancia, por eso tedigo que debe haber halgo estatico en la mitad.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea



Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC