Se podra hacer esto????

02/08/2006 - 15:19 por Carmelo Gonzalez | Informe spam
Hola quiero saber si puedo cambiar en modo de ejecucion un icono que asigne
en diseño a un panel del statusbar o si puedo ocultar un panel

gracias
Carmelo Gonzalez
 

Leer las respuestas

#1 Luis Miguel Blanco
03/08/2006 - 08:38 | Informe spam
Hola Carmelo

Supongamos que tenemos un StatusBar con dos paneles. El primer panel sería
por ejemplo el que queremos ocultar, para ello podemos usar su propiedad
Width de la siguiente manera:

'/////////////////////
Public Class Form1
Inherits System.Windows.Forms.Form

Dim nAnchoPanelOculto As Integer

' al pulsar este botón guardamos el ancho original del panel
' y lo ocultamos asignando cero a su propiedad Width
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
nAnchoPanelOculto = Me.barBarraEstado.Panels(0).Width
Me.barBarraEstado.Panels(0).Width = 0
End Sub

' para restaurar el panel, volvemos a asignarle el ancho inicial
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.barBarraEstado.Panels(0).Width = nAnchoPanelOculto

End Sub
End Class
'/////////////////////

Para cambiar el icono de un panel, puedes utilizar la propiedad Icon del
panel correspondiente e instanciar un nuevo objeto de la clase Icon,
especificando en su constructor, la ruta del fichero que contiene el nuevo
icono, como puedes ver a continuación, donde se cambia el icono de un segundo
panel en el control StatusBar de ejemplo:

'/////////////////////
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click

Me.barBarraEstado.Panels(1).Icon = New
Icon("C:\Pruebas\WindowsApplication8\Pencil.ico")

End Sub
'/////////////////////

Espero que sea esto lo que necesitabas.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Carmelo Gonzalez" wrote:

Hola quiero saber si puedo cambiar en modo de ejecucion un icono que asigne
en diseño a un panel del statusbar o si puedo ocultar un panel

gracias
Carmelo Gonzalez




Preguntas similares