Tengo una serie de configuraciones de la aplicación (en el ámbito del usuario) para mi control de cuadrícula personalizado. La mayoría de ellos son configuraciones de color. Tengo un formulario donde el usuario puede personalizar estos colores y quiero agregar un botón para volver a la configuración de color predeterminada. ¿Cómo puedo leer la configuración predeterminada?Lectura de la configuración de la aplicación predeterminada en C#
Por ejemplo:
- tengo un ajuste de usuario llamado
CellBackgroundColor
enProperties.Settings
. - En el momento del diseño, establecí el valor de
CellBackgroundColor
enColor.White
usando el IDE. - El usuario establece
CellBackgroundColor
enColor.Black
en mi programa. - Guardo la configuración con
Properties.Settings.Default.Save()
. - El usuario hace clic en el botón
Restore Default Colors
.
Ahora, Properties.Settings.Default.CellBackgroundColor
devuelve Color.Black
. ¿Cómo vuelvo al Color.White
?
Esto sólo funciona para los escalares. Tengo una propiedad que es del tipo System.Collections.Specialized.StringCollection. Al usar lo anterior, se devuelve el XML sin formato, lo que requiere que lo seleccione y cree la colección manualmente. –