Estoy desarrollando una pieza en VB.NET. Dentro de mi formulario principal, estoy creando un nuevo formulario para usar como diálogo. Me preguntaba si había una forma de, al cerrar el nuevo diálogo, guardar su configuración de tamaño para cada usuario (probablemente en un archivo en su máquina, a través de XML o algo así)Guardar Windows Forma Tamaño
Respuesta
puede guardarlo en el archivo de configuración y actualizarlo en el evento 'onclosing'.
para realizar una configuración vaya a Propiedades del proyecto -> configuración -> luego realice una configuración como 'tamaño de cuadro de diálogo' de tipo system.drawing.size.
luego hacer esto en su forma de diálogo:
Public Sub New()
InitializeComponent()
End Sub
Public Sub New(ByVal userSize As Size)
InitializeComponent()
Me.Size = userSize
End Sub
Protected Overrides Sub OnClosing(ByVal e As System.ComponentModel.CancelEventArgs)
MyBase.OnClosing(e)
My.Settings.DialogSize = Me.Size
My.Settings.Save()
End Sub
hacer algo como esto para comprobar y utilizar la configuración:
Dim dlg As MyDialogWindow
If My.Settings.DialogSize.IsEmpty Then
dlg = New MyDialogWindow()
Else
dlg = New MyDialogWindow(My.Settings.DialogSize)
End If
dlg.ShowDialog()
Aunque this is for C#, ayudará con VB.Net también.
También puede hacerlo utilizando la interfaz de usuario proporcionada por el propio IDE de VB.NET. En el panel de propiedades de un formulario, busque en el elemento denominado "(Configuración de la aplicación)" y luego en "Enlace de propiedad". Puede vincular casi todas las propiedades del formulario (incluido el tamaño y la ubicación) a un valor de configuración para esa aplicación.
Como resultado, he encontrado una manera de hacer esto utilizando la System.IO.IsolatedStorage
Interesante: ¿por qué eligió IsolatedStorage? – Keithius
¿Te importa compartir tu código? –
Usted puede también añadir un nuevo ajuste a su aplicación (tamaño) y configurarlo para que system.drawing.size
Luego, asegúrese de guardar el tamaño actual en la configuración al cerrar.
Private Sub myForm_FormClosing(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles MyBase.FormClosing
My.Settings.size = Me.Size
My.Settings.Save()
End Sub
y de la carga de aplicar el tamaño que haya guardado en la configuración
Private Sub myForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
' if this is the first time to load the form
' dont set the size (the form will load with the size in the designe)
If Not My.Settings.size.IsEmpty Then
Me.Size = My.Settings.size
End If
End Sub
- 1. cambiar el tamaño de la imagen al guardar
- 2. Guardar nueva clave externa con forma Django
- 3. forma más segura de guardar archivos subidos
- 4. Forma de Windows de forma irregular (C#)
- 5. Aumentar tamaño de pila en Windows (GCC)
- 6. Guardar y restaurar la posición y el tamaño del formulario
- 7. Guardar credenciales de usuario en una aplicación de Windows
- 8. ¿Cómo cambiar el tamaño y guardar un Texture2D en XNA?
- 9. Supervisión del tamaño del directorio de Windows
- 10. tamaño del nodo con forma de círculo =
- 11. Cómo generar archivos de un tamaño determinado en Windows?
- 12. Cambio automático de tamaño de los controles de Windows Forms
- 13. ¿Cómo guardar los cambios de firebug usando Eclipse (Windows)?
- 14. ¿Cuándo debo guardar la configuración en Windows Phone 7?
- 15. ¿Corregir la ubicación para guardar un archivo temporal en Windows?
- 16. Guardar una petición CLJ-http forma de imagen a presentar
- 17. Forma de guardar y cargar backgroundColor en NSUserDefaults
- 18. ¿Cómo guardar una figura de forma remota con pylab?
- 19. PHP simpleXML ¿cómo guardar el archivo de forma formateada?
- 20. ¿Cómo puedo guardar fácilmente el tamaño de ventana y el estado de posición usando Obj-C?
- 21. Windows: cambiar el tamaño de la memoria compartida
- 22. Detectar Windows de forma segura en Python
- 23. Detectar tamaño de letra de Windows (100%, 125%, 150%)
- 24. ¿Qué me impide cambiar el tamaño (reducción de tamaño) de mi objeto de formulario de Windows?
- 25. ¿Cómo guardar de forma segura un archivo en el disco en Android?
- 26. ¿Cuántos archivos puede guardar con seguridad un directorio de Windows Server 2008 r2?
- 27. ¿Hay alguna forma de averiguar el tamaño/tamaño de las tablas de la base de datos?
- 28. Tamaño predeterminado de Windows para la aplicación de consola
- 29. ¿Cómo obtener el tamaño del terminal en c para Windows?
- 30. Mac OS X - cambiar el tamaño programáticamente de Windows
En el diseñador para mi WinForm, que vaya a Propiedades y veo (PropertyBinding), pero no hay ninguna propiedad DialogSize que Puedo encontrar. ¿Es esto algo que configuró manualmente en código o en el diseñador? –
DialogSize es un Var global que debe crear en el archivo de configuración. Proyecto Goto -> 'que NOMBRE DEL PROYECTO' Propiedades -> Configuración de tabuladores> añadir un ajuste llamado "DialogSize" o lo que te gusta de tipo System.Drawing.Size tamaño Desafortunadamente no está en el bit propertybinding – Hath
Ok - Descubrí de qué hablabas y lo configuré, pero ahora cuando trato de invocarlo, obtengo una excepción ConfigurationErrorsException, diciendo que el sistema Cofniguration no se pudo inicializar. ¿Cómo voy a resolver esto? –