cuando cambio la resolucion del sistema, hay alguna opcion, algun metodo que haga que los formularios se adapten??.desde ya muchas gracias

|
|
#1 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Mensajes: 24
|
cuando cambio la resolucion del sistema, hay alguna opcion, algun metodo que haga que los formularios se adapten??.desde ya muchas gracias ![]() |
|
|
|
|
|
#2 (permalink) |
|
Moderador
![]() ![]() |
Cita:
Control.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Salu2 ![]()
__________________
Nadie roba nada ya que en la vida todo se paga . . . |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.861
|
Vale, eso esta muy bien RootK. Pero . . . ¿Y si resulta que tienes más de un formulario (Como es lo normal) y estas lleno de controles?
¿Habría alguna forma para no tener que ir control a control?
__________________
Charlie. |
|
|
|
|
|
#8 (permalink) |
|
Moderador
![]() ![]() |
Podrías crear un método compartido que reciba el form que necesitas y aplicarle el anchor.
ejemplo (voy a crear una clase con un método compartido) vb.net
Cita:
c#Public Class CustomAnchor
Public Shared Sub LoadAnchor(ByVal f As Form) For Each c As Control In f.Controls c.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ Or System.Windows.Forms.AnchorStyles.Left) _ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Next End Sub End Class
Cita:
y despues cualquier form la mandas a llamar en tu evento load de la página..using System;
namespace WinAppC { public class CustomAnchor { public static void LoadAnchor(System.Windows.Forms.Form f) { foreach (System.Windows.Forms.Control c in f.Controls) { c.Anchor = ((System.Windows.Forms.AnchorStyles)( (( (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right) )); } } } } Ejemplo: vb.net
Cita:
c#Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CustomAnchor.LoadAnchor(Me) End Sub
Cita:
Espero que les sirva.private void Form1_Load(object sender, System.EventArgs e)
{ CustomAnchor.LoadAnchor(this); } Salu2 ![]()
__________________
Nadie roba nada ya que en la vida todo se paga . . . |
|
|
|