Supongamos que creamos un widget de Gtk que deseamos poner en una ventana, pero que en algún evento del mismo se cierre la ventana madre.
En este caso usaremos un Event Handler para que la ventana madre se suscriba al mismo.
Para lograrlo se pueden seguir los siguientes pasos:
1.- Definimos el EventHandler en el control hijo.
public event EventHandler Closing;
2.- La clase madre debe suscribirse al mismo.
por ejemplo:
MainWindow win = new MainWindow();
win.Closing += new EventHandler(OnDeleteEvent);
pero como en nuestro caso es un widget omitiremos la parte de la creación del widget.
el código quedaría así:
this.pdfviewerwidget2.Closing += new EventHandler(OnDeleteEvent);
4.-Al cerrar el widget revisar el evento y activarlo:
private void btnClose_Clicked (object sender, EventArgs e)
{
if (Closing != null) {
Closing (this, new EventArgs ());
}
this.Destroy();
}
5.- Ahora; creamos el método que se activará al cerrar el control hijo en la clase madre:
public void OnDeleteEvent(object sender, EventArgs args)
{
this.Destroy ();
}
Y esto es todo lo necesario, ahora en cuanto cerremos en el botón hijo se active el botón Close, se activará el evento OnDeleteEvent en la clase madre.
Mostrando las entradas con la etiqueta WinForms. Mostrar todas las entradas
Mostrando las entradas con la etiqueta WinForms. Mostrar todas las entradas
jueves, 14 de abril de 2016
viernes, 12 de febrero de 2016
Como guardar información de configuración de una aplicación WinForms
Como guardar información de configuración de una aplicación WinForms
Cuando necesitamos guardar información de configuración de nuestra aplicación; ya sea de Windows o de Consola, podemos hacerlo en la configuración de la aplicación.
Visual Studio nos proporciona una manera muy fácil de hacerlo; para hacerlo es necesario ir a las propiedades de la aplicación, seleccionar la sección de Settings y agregar la información deseada.
Para leer este dato se puede hacer de la siguiente manera:
myVariable = Properties.Settings.Default["MiPropiedad"].ToString();
Si deseamos actualizarla se hace de la siguiente manera:
Properties.Settings.Default["MiPropiedad"] = "AlgunValor";
Properties.Settings.Default.Save();
NOTA: Si en el alcance (scope) de la propiedad seleccionamos Application este valor será de solo lectura.
Cuando necesitamos guardar información de configuración de nuestra aplicación; ya sea de Windows o de Consola, podemos hacerlo en la configuración de la aplicación.
Visual Studio nos proporciona una manera muy fácil de hacerlo; para hacerlo es necesario ir a las propiedades de la aplicación, seleccionar la sección de Settings y agregar la información deseada.
Para leer este dato se puede hacer de la siguiente manera:
myVariable = Properties.Settings.Default["MiPropiedad"].ToString();
Si deseamos actualizarla se hace de la siguiente manera:
Properties.Settings.Default["MiPropiedad"] = "AlgunValor";
Properties.Settings.Default.Save();
NOTA: Si en el alcance (scope) de la propiedad seleccionamos Application este valor será de solo lectura.
Suscribirse a:
Entradas (Atom)
Mover mensajes seleccionados a un personal folder en Oulook 2016
Este es un ejemplo de como mover los mensajes seleccionados a un personal folder (pst) en Outlook 2016 usando VBA. Sub MoveInbox() Mov...
-
A continuación les muestro un ejemplo de como eliminar los registros repetidos de una DataTable . //DataTable con los reqistros repetidos...
-
Primero hay que crear el Panel como en el siguiente ejemplo: <dx:ASPxLoadingPanel ID="loadingPanel" ClientInstanceName=...
-
Problemas con Aplicaciones Web Las aplicaciones web son sin estado, lo que significa que una vez una página web es enviada desde servidor, ...