Asunto: Saber el TabPage seleccionado de un TabControl en VB.Net
¿Cómo puedo saber el TabPage seleccionado por el usuario de un componente TabControl con Visual Basic .Net (VB.Net)? estoy desarrollando una aplicación con Visual Basic .Net 2010, tengo un control de tipo TabControl con varios TabPage. Necesito que cuando el usuario pulse en una pestaña o solapa (en un TabPage) del componente TabControl pueda saber por código qué TabPage ha pulsado para ejecutar un código concreto para cada uno de ellos ¿cómo puede hacerse esto?
Publicado:
Jue Dic 29, 2011 8:17 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Saber el TabPage seleccionado de un TabControl en VB.Net
Anuncios
varios escribió:
¿Cómo puedo saber el TabPage seleccionado por el usuario de un componente TabControl con Visual Basic .Net (VB.Net)? estoy desarrollando una aplicación con Visual Basic .Net 2010, tengo un control de tipo TabControl con varios TabPage. Necesito que cuando el usuario pulse en una pestaña o solapa (en un TabPage) del componente TabControl pueda saber por código qué TabPage ha pulsado para ejecutar un código concreto para cada uno de ellos ¿cómo puede hacerse esto?
Puedes saber qué TabPage ha sido pulsado en un TabControl usando el evento SelectedIndexChanged, para saber qué TabPage se ha seleccionado puedes usar la propiedad SelectedTab. Mostramos un ejemplo a continuación en VB.Net:
Código:
Private Sub tabFormatoQR_SelectedIndexChanged( _
sender As System.Object, _
e As System.EventArgs) _
Handles tabFormatoQR.SelectedIndexChanged
'Si el usuario ha pulsado en la pestaña tabQRSMS
If tabFormatoQR.SelectedTab Is tabQRSMS Then
txtSMSMensaje_TextChanged(sender, e)
End If
'Si el usuario ha pulsado en la pestaña tabQRURL
If tabFormatoQR.SelectedTab Is tabQRURL Then
txtURL_TextChanged(sender, e)
End If
End Sub
En el ejemplo anterior el componente TabControl se llama "tabFormatoQR", cada "if" se corresponde con un TabPage del TabControl: tabQRSMS y tabQRURL.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A