Visual Basic.NET - Llenado Campos de un StatusStrip

 
Vista:
sin imagen de perfil
Val: 31
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Llenado Campos de un StatusStrip

Publicado por juan luis (43 intervenciones) el 22/04/2019 03:03:33
Estimados:
Tengo el siguiente problema que espero me puedan ayudar. En todos los Form de la aplicación agregue una StatusStrip con la idea que en ella se muestre el nombre de la estación de trabajo, el nombre del usuario conectado, la fecha, etc. Pero no consigo que funcione. Incluyo lo que tengo desarrollado:

Public Carga_Barra(ByVal Barra as StatusStrip)
dim CtrlLabel as Control
For Each CtrlLabel in Barra.Controls
Select Case CtrlLabel.Name
Case "Fecha"
CtrlLabel.Text= Fecha del Sistema.....

End Select
Next
End Sub

No se ejecuta el For Each y por lo tanto no carga ningún dato.

He probado de otras formas, pero sin éxito.

Agradeceré que si alguien ha resuelto este problema me pueda indicar de que forma se arregla.

Gracias de antemano.

JLSS
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
Imágen de perfil de Diego
Val: 605
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Llenado Campos de un StatusStrip

Publicado por Diego (190 intervenciones) el 22/04/2019 22:14:46
Hola Juan Luis, yo probaría lo siguiente, haciendo unos cambios a tu codigo:

1
2
3
4
5
6
7
8
9
10
11
For Each Ctrl In Barra.Items
    If TypeOf Ctrl Is ToolStripStatusLabel Then
        Dim ctrlLabel As ToolStripStatusLabel = Ctrl
        Select Case ctrlLabel.Name
            Case Is = "Fecha"
                ctrlLabel.Text = "Fecha del Sistema....."
            Case Is = "Usuario"
                ctrlLabel.Text = "Usuario Conectado....."
        End Select
    End If
Next

Detalles a tener en cuenta:
Los controles dentro de una barra de estado se acceden por medio de ITEM.
Los "label" son del tipo ToolStripStatusLabel, no de los label convecionales
Y usar el TYPEOF te sirve para acceder a las propiedades especificas de cada tipo de "control", por eso lo asocio a un objeto del tipo que corresponde.

Espero te sirva....
Saludos y +Bytes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 31
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Llenado Campos de un StatusStrip

Publicado por juan luis (43 intervenciones) el 22/04/2019 23:13:46
Muchas Gracias Diego. Lo voy a realizar tal como indicas.

JLSS
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