Combos en tabPages

09/09/2004 - 19:24 por Edu | Informe spam
Saludos amigos del foro

Una consulta, que me esta sacando chispas.

tengo en un form 3 tabpages y en cada tab pages tengo un combo llenado con
un datatable
cuando cargo el form, a todos los combos les asigno la propiedad
selectedindex = -1 para que no me muestre ningun registro selecionado, sin
seleccionar nada de ningun combo, cambio de tabs y al regresar al primer
tab, el combo de ese tab aparece seleccionado en el primer elemento de la
lista, esto solo em sucede cuando los combos estan sobre tabpages.

Alguien sabe como puedo hacer para que no suceda este cambio.

Gracias por sus respuestas.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004

Preguntas similare

Leer las respuestas

#1 Jose Carlos
12/09/2004 - 10:30 | Informe spam
Estoy esperando ansioso a que te respondan, porque a mi también me pasa y no
sé tampoco como resolverlo.
Ya me dirás si encuentras alguna manera de hacerlo.

Un saludo.

"Edu" escribió en el mensaje
news:
Saludos amigos del foro

Una consulta, que me esta sacando chispas.

tengo en un form 3 tabpages y en cada tab pages tengo un combo llenado con
un datatable
cuando cargo el form, a todos los combos les asigno la propiedad
selectedindex = -1 para que no me muestre ningun registro selecionado, sin
seleccionar nada de ningun combo, cambio de tabs y al regresar al primer
tab, el combo de ese tab aparece seleccionado en el primer elemento de la
lista, esto solo em sucede cuando los combos estan sobre tabpages.

Alguien sabe como puedo hacer para que no suceda este cambio.

Gracias por sus respuestas.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004


Respuesta Responder a este mensaje
#2 Jose Carlos
12/09/2004 - 11:57 | Informe spam
Ah, se me olvidaba que ademas en google tienes un historico con todos los
mensajes del foro y tampoco he encontrado nada al respecto, pero nada ni
solución ni razón para que ocurra esto.
Yo he puesto un boton en el tabpage de manera que tengo que confirmar los
cambios en el combobox en el caso de que los haya y con ello almaceno el
Index del combo y en el caso de que no haya cambios en el combo, en el
evento Me.TabPage.SelectedIndexChanged vuelvo a poner otra vez
Me.Combo.SelectedIndex = -1.
No se me ha ocurrido nada mejor. Si tienes alguna idea te agradeceria que la
compartieras.

Un saludo.

"Edu" escribió en el mensaje
news:
Saludos amigos del foro

Una consulta, que me esta sacando chispas.

tengo en un form 3 tabpages y en cada tab pages tengo un combo llenado con
un datatable
cuando cargo el form, a todos los combos les asigno la propiedad
selectedindex = -1 para que no me muestre ningun registro selecionado, sin
seleccionar nada de ningun combo, cambio de tabs y al regresar al primer
tab, el combo de ese tab aparece seleccionado en el primer elemento de la
lista, esto solo em sucede cuando los combos estan sobre tabpages.

Alguien sabe como puedo hacer para que no suceda este cambio.

Gracias por sus respuestas.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004


Respuesta Responder a este mensaje
#3 Willy [MX]
12/09/2004 - 13:33 | Informe spam
Private selected1, selected2, selected3 As Boolean

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex > -1 Then selected1 = True
End Sub

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
If ComboBox2.SelectedIndex > -1 Then selected2 = True
End Sub

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
If ComboBox3.SelectedIndex > -1 Then selected3 = True
End Sub

Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If Not selected1 Then ComboBox1.SelectedIndex = -1
If Not selected2 Then ComboBox2.SelectedIndex = -1
If Not selected3 Then ComboBox3.SelectedIndex = -1
End Sub


Saludos,
Willy [MX]
"Nadie ama a su patria porque es grande sino porque es suya."
- Aristóteles (384-322 a.C.); filosofo griego.


Jose Carlos wrote:
Ah, se me olvidaba que ademas en google tienes un historico con todos
los mensajes del foro y tampoco he encontrado nada al respecto, pero
nada ni solución ni razón para que ocurra esto.
Yo he puesto un boton en el tabpage de manera que tengo que confirmar
los cambios en el combobox en el caso de que los haya y con ello
almaceno el Index del combo y en el caso de que no haya cambios en el
combo, en el evento Me.TabPage.SelectedIndexChanged vuelvo a poner
otra vez Me.Combo.SelectedIndex = -1.
No se me ha ocurrido nada mejor. Si tienes alguna idea te agradeceria
que la compartieras.

Un saludo.

"Edu" escribió en el mensaje
news:
Saludos amigos del foro

Una consulta, que me esta sacando chispas.

tengo en un form 3 tabpages y en cada tab pages tengo un combo
llenado con un datatable
cuando cargo el form, a todos los combos les asigno la propiedad
selectedindex = -1 para que no me muestre ningun registro
selecionado, sin seleccionar nada de ningun combo, cambio de tabs y
al regresar al primer tab, el combo de ese tab aparece seleccionado
en el primer elemento de la lista, esto solo em sucede cuando los
combos estan sobre tabpages.

Alguien sabe como puedo hacer para que no suceda este cambio.

Gracias por sus respuestas.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004
Respuesta Responder a este mensaje
#4 Jose Carlos
12/09/2004 - 21:22 | Informe spam
Gracias. Creo que es mejor tu idea, lo cambiare en mi código.
Pero desde luego es raro eso que ocurre con el TabControl porque cambia el
index del combo que tiene dentro al cambiar el TabControl de index, pero sin
embargo no desencadena el evento Combo.SelectedIndexChanged.
Supongo que es un error de Visual.

Bueno lo dicho muchas gracias



"Willy [MX]" escribió en el mensaje
news:%
Private selected1, selected2, selected3 As Boolean

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex > -1 Then selected1 = True
End Sub

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
If ComboBox2.SelectedIndex > -1 Then selected2 = True
End Sub

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
If ComboBox3.SelectedIndex > -1 Then selected3 = True
End Sub

Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If Not selected1 Then ComboBox1.SelectedIndex = -1
If Not selected2 Then ComboBox2.SelectedIndex = -1
If Not selected3 Then ComboBox3.SelectedIndex = -1
End Sub


Saludos,
Willy [MX]
"Nadie ama a su patria porque es grande sino porque es suya."
- Aristóteles (384-322 a.C.); filosofo griego.


Jose Carlos wrote:
> Ah, se me olvidaba que ademas en google tienes un historico con todos
> los mensajes del foro y tampoco he encontrado nada al respecto, pero
> nada ni solución ni razón para que ocurra esto.
> Yo he puesto un boton en el tabpage de manera que tengo que confirmar
> los cambios en el combobox en el caso de que los haya y con ello
> almaceno el Index del combo y en el caso de que no haya cambios en el
> combo, en el evento Me.TabPage.SelectedIndexChanged vuelvo a poner
> otra vez Me.Combo.SelectedIndex = -1.
> No se me ha ocurrido nada mejor. Si tienes alguna idea te agradeceria
> que la compartieras.
>
> Un saludo.
>
> "Edu" escribió en el mensaje
> news:
>> Saludos amigos del foro
>>
>> Una consulta, que me esta sacando chispas.
>>
>> tengo en un form 3 tabpages y en cada tab pages tengo un combo
>> llenado con un datatable
>> cuando cargo el form, a todos los combos les asigno la propiedad
>> selectedindex = -1 para que no me muestre ningun registro
>> selecionado, sin seleccionar nada de ningun combo, cambio de tabs y
>> al regresar al primer tab, el combo de ese tab aparece seleccionado
>> en el primer elemento de la lista, esto solo em sucede cuando los
>> combos estan sobre tabpages.
>>
>> Alguien sabe como puedo hacer para que no suceda este cambio.
>>
>> Gracias por sus respuestas.
>>
>>
>>
>>
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004


Respuesta Responder a este mensaje
#5 Edu
13/09/2004 - 21:00 | Informe spam
Gracias por tu respuesta lo pondre en practica

lo habia solucionado insertandole un registro en blanco a los datatables de
los combos y poniendolo al inicio dela lista, y con ello el usuario se daba
cuenta que combo le faltaba seleccionar.




"Willy [MX]" escribió en el mensaje
news:%
Private selected1, selected2, selected3 As Boolean

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex > -1 Then selected1 = True
End Sub

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
If ComboBox2.SelectedIndex > -1 Then selected2 = True
End Sub

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
If ComboBox3.SelectedIndex > -1 Then selected3 = True
End Sub

Private Sub TabControl1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
If Not selected1 Then ComboBox1.SelectedIndex = -1
If Not selected2 Then ComboBox2.SelectedIndex = -1
If Not selected3 Then ComboBox3.SelectedIndex = -1
End Sub


Saludos,
Willy [MX]
"Nadie ama a su patria porque es grande sino porque es suya."
- Aristóteles (384-322 a.C.); filosofo griego.


Jose Carlos wrote:
> Ah, se me olvidaba que ademas en google tienes un historico con todos
> los mensajes del foro y tampoco he encontrado nada al respecto, pero
> nada ni solución ni razón para que ocurra esto.
> Yo he puesto un boton en el tabpage de manera que tengo que confirmar
> los cambios en el combobox en el caso de que los haya y con ello
> almaceno el Index del combo y en el caso de que no haya cambios en el
> combo, en el evento Me.TabPage.SelectedIndexChanged vuelvo a poner
> otra vez Me.Combo.SelectedIndex = -1.
> No se me ha ocurrido nada mejor. Si tienes alguna idea te agradeceria
> que la compartieras.
>
> Un saludo.
>
> "Edu" escribió en el mensaje
> news:
>> Saludos amigos del foro
>>
>> Una consulta, que me esta sacando chispas.
>>
>> tengo en un form 3 tabpages y en cada tab pages tengo un combo
>> llenado con un datatable
>> cuando cargo el form, a todos los combos les asigno la propiedad
>> selectedindex = -1 para que no me muestre ningun registro
>> selecionado, sin seleccionar nada de ningun combo, cambio de tabs y
>> al regresar al primer tab, el combo de ese tab aparece seleccionado
>> en el primer elemento de la lista, esto solo em sucede cuando los
>> combos estan sobre tabpages.
>>
>> Alguien sabe como puedo hacer para que no suceda este cambio.
>>
>> Gracias por sus respuestas.
>>
>>
>>
>>
>> Outgoing mail is certified Virus Free.
>> Checked by AVG anti-virus system (http://www.grisoft.com).
>> Version: 6.0.755 / Virus Database: 505 - Release Date: 08/09/2004







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.760 / Virus Database: 509 - Release Date: 10/09/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida