titulo ventana msgbox

14/07/2006 - 16:03 por Hugo Gsell | Informe spam
Hola... tengo una clase generica CLASSABM... es un form, que es heredado
por otras clases.
cuando presiono escape en el form debe preguntar si esta seguro que
desea salir. esto lo gestiona la clase base
pero el título de la ventana dice classamb. puede utilizarse alguna
variable del sistema o algo así donde tenga el nombre de la aplicación
llamadora a dicha clase? para que en el mensaje me aparezca en el titulo por
ej. Sistema WKF

Hugo
 

Leer las respuestas

#1 Alberto Poblacion
14/07/2006 - 17:21 | Informe spam
"Hugo Gsell" wrote in message
news:%
Hola... tengo una clase generica CLASSABM... es un form, que es
heredado por otras clases.
cuando presiono escape en el form debe preguntar si esta seguro que
desea salir. esto lo gestiona la clase base
pero el título de la ventana dice classamb. puede utilizarse alguna
variable del sistema o algo así donde tenga el nombre de la aplicación
llamadora a dicha clase? para que en el mensaje me aparezca en el titulo
por ej. Sistema WKF



Una forma de conseguirlo es utilizando la herencia de clases:
En la clase genérica se declara un método virtual (Overridable) que sea
"ObtenerTitulo()". Se llama a esa función para obtener el título a mostrar.
En las clases hijas, se hace un Overrides del ObtenerTitulo, y se
devuelve el título que deba aparecer en la ventana.

Otra cosa que se puede hacer es que el msgbox muestre como título el
mismo título del form que lo muestra, cosa que puedes lograr poniendo
MessageBox.Show(mensaje, Me.Text, ...). Me imagino que las ventanas hijas ya
están suplantando el Text y que cada una tiene su propio título, con lo cual
este mecanismo trasladaría cada título al messagebox.

Preguntas similares