Visual Basic.NET - Clonar ComboBox LLeno de datos

 
Vista:

Clonar ComboBox LLeno de datos

Publicado por haF (178 intervenciones) el 02/10/2009 15:53:50
En un form principal tengo un combo lleno de una base de datos com muchisimos registros. Este formulario principal se pasa "el mismo" como valor a otro formulario
asi:

Formulario que envia
Dim f As New frm_PuntoDeLuz_edicion
f.nuevo = True
f.FormPadre = Me
f.ShowDialog(Me)

pero necesito clonar el valor del combo Padre "LLENO" en el nuevo formulario hijo para evitar llenar de nuevo el combo
¿Como se puede hacer esto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clonar ComboBox LLeno de datos

Publicado por malavida (24 intervenciones) el 02/10/2009 23:42:33
no se si es correcto hacerlo asi,
pero funciona :D

' estando en el frm2
Me.ComboboxFrm2.Items.Add(Form1.ComboBoxFrm1.Items(0))

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Clonar ComboBox LLeno de datos

Publicado por Haf (178 intervenciones) el 03/10/2009 13:38:37
Lo voy a probar y te digo.
Muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Clonar ComboBox LLeno de datos

Publicado por Haf (2 intervenciones) el 03/10/2009 13:56:41
No me funcionó de la forma cmo me dijiste, pero probando funcionó de esta manera:

En el form Hijo:

Me.combo_Hijo.DataSource = FormPadre.ombo_Padre.DataSource
Me.combo_Hijo.DisplayMember = FormPadre.combo_Padre.DisplayMember

pero cuando trato de ver el valor del valuememder del combo hijo

me.textbox1.text = me.Me.combo_Hijo.DisplayMember
me dá el siguiente error:

"La conversión al tipo DataRowView en el tipo string no es válida"

al cambiarlo de esta forma :me.textbox1.text = me.Me.combo_Hijo.DisplayMember.tostring

no me sale el erroe pero en el textbox1.text coloca : System.Data.DataRowView en vez del valor seleccionado

¿Que puede ser?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Clonar ComboBox LLeno de datos

Publicado por haf (2 intervenciones) el 03/10/2009 14:07:31
Ya lo resolví y funciona a la perfección:


En el form Hijo:

Me.combo_Hijo.DataSource = FormPadre.ombo_Padre.DataSource
Me.combo_Hijo.DisplayMember = FormPadre.combo_Padre.DisplayMember

solo me faltó :

Me.cbo_Hijo.ValueMember = FormPadre.padre_Combo.ValueMember
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Clonar ComboBox LLeno de datos

Publicado por malavida (24 intervenciones) el 10/10/2009 22:22:46
perdon por la tardanza,

cuando vos haces esto

Me.combo_Hijo.DataSource = FormPadre.ombo_Padre.DataSource
Me.combo_Hijo.DisplayMember = FormPadre.combo_Padre.DisplayMember

en realidad no estas clonando el combobox, lo que haces es asignarle el mismo origen de datos. ( la verdad no se como se llamaria eso jajaaj)

respecto a
Me.cbo_Hijo.ValueMember = FormPadre.padre_Combo.ValueMember

la verdad no prove si funciona

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar