Foros del Web » Programación para mayores de 30 ;) » .NET »

public delegate

Estas en el tema de public delegate en el foro de .NET en Foros del Web. Hola nuevamente…. Tengo un MDI en el cual tengo un MenuStrip para las opciones y un ToolStrip para la barra de herramientas donde tengo los ...
  #1 (permalink)  
Antiguo 26/08/2008, 11:12
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 20 años, 4 meses
Puntos: 8
Pregunta public delegate

Hola nuevamente….

Tengo un MDI en el cual tengo un MenuStrip para las opciones y un ToolStrip para la barra de herramientas donde tengo los botones.

Como los botones (Guardar, Nuevo, Actualizar, Salir, etc., etc.) esta en el MDI contenedor de las formas, necesito cachar el evento clic de cada uno de esos botones, lo necesito cachar en cada uno de los formularios hijos.

Para eso he hecho los siguiente:

namespace BONA
{
public delegate void BarraHerramientasClick(Button Boton, System.EventArgs e);

public partial class Menu : Form
{
public event BarraHerramientasClick BarraHerramientasClick;

private void toolBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
BarraHerramientasClick(sender, e);
}
}
}


En el public delegate void no se si esta bien lo que va dentro de los paréntesis y en BarraHerramientasClick(sender, e)tampoco se si esta bien, hasta ahí llegue en la parte del MDI

Y en la parte de los formularios pretendo hacer los siguiente:


private void InicializaObjetos()
{
BarraHerramientasClick += new System.EventHandler(this.BarraHerramientas_Click);
}

protected void BarraHerramientas_Click(Button boton, EventArgs e)
{
}


Y aquí en BarraHerramientas_Click es donde controlare cada evento de los botones.

Espero haberme dado a entender y la duda que tengo es que si lo de la parte del MDI esta bien porque me da un error.

Gracias.
  #2 (permalink)  
Antiguo 27/08/2008, 11:03
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 21 años, 3 meses
Puntos: 53
Respuesta: public delegate

este post me imagino que está repetido con este otro

http://www.forosdelweb.com/f79/mdi-hijos-618900/

nos vemos
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:07.