Los foros del Guille

elGuille.hosting: La oferta avanzada:
.NET 2.0, SQL Server, 4000MB, 30GB transf. por 19.95 Eur al mes

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

04/May/2006
Nuevo foro: Dale caña al Guille..., en este foro podrás hacer comentarios sobre los artículos, trucos, etc., que estén publicado en mi sitio (no en los foros), ya sean mios o de los colaboradores.
Por favor, indica la URL del artículo que comentes. Gracias

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 52077 - Minimixar Formulario Padre desde Hijo
IDAsuntoFechaNick 
52077 Minimixar Formulario Padre desde Hijo08/03/10 18:03Angelo V   
Hola estimados, tengo una consulta como puedo minimizar un formulario padre desde un formulario hijo, he intentado hacerlo de esta manera pero no funciona

Dim Form as new Form1
form.windowstate =FormWindowState.minimized

Gracias.
IDAsuntoFechaNick 
52078 Re: Minimixar Formulario Padre desde Hijo (Resp: 52077)08/03/10 19:25axl   
Me parece que como tu lo haces se violan algunas restricciones referentes a la encapsulación de los objetos (Espero que alguien me corrija si no es así)

Yo probé lo siguiente, cree dos formularios, el primero con este codigo

Public Class Form1

    Private Sub Button1
        _Click(ByVal sender As System.Object, ByVal e As
         System.EventArgs) Handles Button1.Click
        Dim x As New Form2
        x.Show()
    End Sub

    Private Sub Form1
        _Load(ByVal sender As System.Object, ByVal e As
         System.EventArgs) Handles MyBase.Load
        Me.CenterToScreen()
    End Sub
End Class

El segundo con este codigo:

Public Class Form2
    Private Sub Button1
        _Click(ByVal sender As System.Object, ByVal e As
         System.EventArgs) Handles Button1.Click
        Dim objeto As New Propiedades
        objeto.Cambiar_Estado_Ventana(Form1, 1)
        objeto.Cambiar_Color(Form1)
    End Sub
End Class

y finalmente mi clase Propiedades con este codigo:

Public Class Propiedades

    Public Sub Cambiar
        _Estado_Ventana(ByVal formulario As Form, ByVal Estado
         As String)
        Select Case Estado
            Case 1
                formulario.WindowState = FormWindowState.Maximized
            Case 2
                formulario.WindowState = FormWindowState.Minimized
            Case 3
                formulario.WindowState = FormWindowState.Normal
            Case Else
                MsgBox("Dato Incorrecto")
        End Select
    End Sub

    Public Sub Cambiar_Color(ByVal Formulario As Form)
        Formulario.BackColor = Drawing.Color.Blue
    End Sub

End Class

Espero te sea de alguna ayuda...


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2010  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.1433)
 
Usuarios activos: 255 - App. iniciada: 9/9/2010 1:11:11 AM GMT - La hora GMT del servidor es: 10/09/2010 04:17:45 GMT