Tabcontrol

13/07/2005 - 14:07 por Martin | Informe spam
Tengo un tabcontrol que contiene una pestaña en la que hay un grid pesado y
queria que al cargar el formulario no se rellenase sino que lo hiciera solo
si el usuario pulsa en la pestaña correspondiente, ¿como detecto que pulsa
la pestaña?

Preguntas similare

Leer las respuestas

#1 Arkhanne
13/07/2005 - 15:56 | Informe spam
Hola Martin,

Puedes probar con el evento SelectedIndexChanged del TabControl. Este evento
se produce cuando cambia el índice de la pestaña activa. Luego, en el código
del evento puedes identificar qué pestaña está activa mediante la propiedad
SelectedTab o SelectedIndex del sender del evento.


Saludos,

Arkhanne


"Martin" wrote:

Tengo un tabcontrol que contiene una pestaña en la que hay un grid pesado y
queria que al cargar el formulario no se rellenase sino que lo hiciera solo
si el usuario pulsa en la pestaña correspondiente, ¿como detecto que pulsa
la pestaña?



Respuesta Responder a este mensaje
#2 Tristan
14/07/2005 - 01:04 | Informe spam
Una opción interesante, sería cargar el grid mediante un subproceso
(thread). De esta forma, se estará cargando el dataset mientras el usuario
no lo ve.

Pero intenta siempre reducir al máximo el tamaño de los dataset. Si
realmente es tan pesado, posiblemente deberías plantearte alguna forma de
seleccionar un número de filas menor.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#3 Martin
14/07/2005 - 11:46 | Informe spam
Gracias por la ayuda.

"Martin" escribió en el mensaje
news:
Tengo un tabcontrol que contiene una pestaña en la que hay un grid pesado


y
queria que al cargar el formulario no se rellenase sino que lo hiciera


solo
si el usuario pulsa en la pestaña correspondiente, ¿como detecto que pulsa
la pestaña?


Respuesta Responder a este mensaje
#4 Oscar Cedillo
16/07/2005 - 22:41 | Informe spam
Usa el siguiente codigo:

Private Sub Tab_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TabAgenda.SelectedIndexChanged
If Me.Tab.SelectedTab Is TabPage1 Then

MessageBox.Show("si")

End If

End Sub

asi obtendras el tabpage seleccionado
La imaginacion es mas importante que el conocimiento


"Martin" escribió:

Gracias por la ayuda.

"Martin" escribió en el mensaje
news:
> Tengo un tabcontrol que contiene una pestaña en la que hay un grid pesado
y
> queria que al cargar el formulario no se rellenase sino que lo hiciera
solo
> si el usuario pulsa en la pestaña correspondiente, ¿como detecto que pulsa
> la pestaña?
>
>



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