Combos en formularios MDI secundarios

27/02/2006 - 22:30 por Alicia | Informe spam
Hola, cuando abro un formulario MDI secundario, los combos que tengo seteados
en el Load con la propiedad SelectedIndex = -1 me los muestra con el primer
valor que contiene el DataSet con el que seteo el combo. ¿A qué se debe esto?
¿Cómo lo puedo solucionar?
Utilizo Visual Basic .NET Enterprise 2003.
Gracias y hasta pronto.

Preguntas similare

Leer las respuestas

#1 Jesús López
27/02/2006 - 22:34 | Informe spam
Cualquier combobox que esté enlazado a datos siempre tiene un elemento
seleccionado. ¿Por qué? porque así lo diseñaron los chicos de Microsoft.
¿Cómo puedo cambiar esto?. No enlazando el combo a datos, sino cargando
mediante código los items.

Saludos:

Jesús López
MVP VB


"Alicia" escribió en el mensaje
news:
Hola, cuando abro un formulario MDI secundario, los combos que tengo
seteados
en el Load con la propiedad SelectedIndex = -1 me los muestra con el
primer
valor que contiene el DataSet con el que seteo el combo. ¿A qué se debe
esto?
¿Cómo lo puedo solucionar?
Utilizo Visual Basic .NET Enterprise 2003.
Gracias y hasta pronto.
Respuesta Responder a este mensaje
#2 Alicia
27/02/2006 - 23:14 | Informe spam
Si yo cargo el combo mediante código, puedo hacer referencia a lo que
contiene el DataSet?, es decir este código funciona?
ID_Aplicacion =
DSAplicaciones.Tables("Aplicaciones").Rows(cbAplicacion.SelectedIndex).Item("ID_Aplicacion")
Gracias y hasta pronto.


"Jesús López" escribió:

Cualquier combobox que esté enlazado a datos siempre tiene un elemento
seleccionado. ¿Por qué? porque así lo diseñaron los chicos de Microsoft.
¿Cómo puedo cambiar esto?. No enlazando el combo a datos, sino cargando
mediante código los items.

Saludos:

Jesús López
MVP VB


"Alicia" escribió en el mensaje
news:
> Hola, cuando abro un formulario MDI secundario, los combos que tengo
> seteados
> en el Load con la propiedad SelectedIndex = -1 me los muestra con el
> primer
> valor que contiene el DataSet con el que seteo el combo. ¿A qué se debe
> esto?
> ¿Cómo lo puedo solucionar?
> Utilizo Visual Basic .NET Enterprise 2003.
> Gracias y hasta pronto.



Respuesta Responder a este mensaje
#3 Lord Voldemort
02/03/2006 - 18:03 | Informe spam
la otra opcion es..

guardar el Id del item seleccionado en el combo cuando te sales del
formulario..
cuando vienes y activas el formulario y cargas el combo tonces le asigna el
Id del item que tienes guardado

como guardas?? muy pero muy facil puedes escribir y leer desde el
regedit... es muy facil solo mira las funciones getsetting y SaveSetting


un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com

Mis armas Visual Estudio 2003 y SQLServer 2000


"Alicia" wrote in message
news:
Si yo cargo el combo mediante código, puedo hacer referencia a lo que
contiene el DataSet?, es decir este código funciona?
ID_Aplicacion > DSAplicaciones.Tables("Aplicaciones").Rows(cbAplicacion.SelectedIndex).Item("ID_Aplicacion")
Gracias y hasta pronto.


"Jesús López" escribió:

Cualquier combobox que esté enlazado a datos siempre tiene un elemento
seleccionado. ¿Por qué? porque así lo diseñaron los chicos de Microsoft.
¿Cómo puedo cambiar esto?. No enlazando el combo a datos, sino cargando
mediante código los items.

Saludos:

Jesús López
MVP VB


"Alicia" escribió en el mensaje
news:
> Hola, cuando abro un formulario MDI secundario, los combos que tengo
> seteados
> en el Load con la propiedad SelectedIndex = -1 me los muestra con el
> primer
> valor que contiene el DataSet con el que seteo el combo. ¿A qué se debe
> esto?
> ¿Cómo lo puedo solucionar?
> Utilizo Visual Basic .NET Enterprise 2003.
> Gracias y hasta pronto.



Respuesta Responder a este mensaje
#4 Alicia
09/03/2006 - 13:22 | Informe spam
Ya encontre la solución a mi problema, es un poco fea pero resulta, y es
poner despues del Show del form todos los SelectedIndex de los combos en -1,
así si cuando muestra el form me muestra los combos vacios, no será muy
limpia pero funciona y no me obliga a hacer cosas más complejas o raras.-
Gracias y hasta pronto

"Lord Voldemort" escribió:

la otra opcion es..

guardar el Id del item seleccionado en el combo cuando te sales del
formulario..
cuando vienes y activas el formulario y cargas el combo tonces le asigna el
Id del item que tienes guardado

como guardas?? muy pero muy facil puedes escribir y leer desde el
regedit... es muy facil solo mira las funciones getsetting y SaveSetting


un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com

Mis armas Visual Estudio 2003 y SQLServer 2000


"Alicia" wrote in message
news:
> Si yo cargo el combo mediante código, puedo hacer referencia a lo que
> contiene el DataSet?, es decir este código funciona?
> ID_Aplicacion > > DSAplicaciones.Tables("Aplicaciones").Rows(cbAplicacion.SelectedIndex).Item("ID_Aplicacion")
> Gracias y hasta pronto.
>
>
> "Jesús López" escribió:
>
>> Cualquier combobox que esté enlazado a datos siempre tiene un elemento
>> seleccionado. ¿Por qué? porque así lo diseñaron los chicos de Microsoft.
>> ¿Cómo puedo cambiar esto?. No enlazando el combo a datos, sino cargando
>> mediante código los items.
>>
>> Saludos:
>>
>> Jesús López
>> MVP VB
>>
>>
>> "Alicia" escribió en el mensaje
>> news:
>> > Hola, cuando abro un formulario MDI secundario, los combos que tengo
>> > seteados
>> > en el Load con la propiedad SelectedIndex = -1 me los muestra con el
>> > primer
>> > valor que contiene el DataSet con el que seteo el combo. ¿A qué se debe
>> > esto?
>> > ¿Cómo lo puedo solucionar?
>> > Utilizo Visual Basic .NET Enterprise 2003.
>> > Gracias y hasta pronto.
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida