Eventos publicos Barra Genérica(dll)

14/05/2004 - 11:40 por fernando | Informe spam
Hola grupo , desde ya muchas gracias, un poco de historia: Resulta que hice
una barra genérica con un toolbar, le agregue botones y quedo bien. Ahora
los eventos de los botones son distintos segun el form donde se use. Yo
necesito que los eventos click de los botones sean publicos, es decir,
necesito ver el BarraHerramientas.BtnAceptar_Click ya que en un form hace
algunas cosas y en otro form hace otras cosas¿Como hago para ver los eventos
click de los botones de la barra? Espero que se entienda pregunta. Gracias

fernando

Preguntas similare

Leer las respuestas

#6 fernando
17/05/2004 - 09:46 | Informe spam
gracias Mauricio, te cuento lo que hice, declare eventos publicos en la dll,
y dentro del switch de cada boton hago un RaiseEvent de los Eventos nuevos,
hasta ahora anda muy bien. Voy a seguir probandolo. Gracias.

fernando
"Microsoft" escribió en el mensaje
news:u4$
Hola Fernando, tal vez parezca tonto, pero se me ocurre algo como lo
siguiente :

protected void toolBar1_ButtonClick (Object
sender,ToolBarButtonClickEventArgs e)
{
switch(toolBar1.Buttons.IndexOf(e.Button))
{
case 0://primer boton
BtnAceptar_Click();
break;
case 1://segundo boton
BtnAceptar_Click();
break;
}
}

Si vas un poco mas lejos, puedes enviar una referencia de un objeto que
implemente estos métodos al toolbar y asi podrás ejecutar el método
dependiendo del formulario en que te encuentres, mas aun, si creas una


clase
base con la funcionalidad estandar de los botones, y si el el objeto


actual
requiere funcionalidad especifico sobrecargas los métodos necesarios.


Cordial saludo,


Mauricio Atanache G.

"fernando" escribió en el mensaje
news:
> ahora si:
> protected void toolBar1_ButtonClick (Object
> sender,ToolBarButtonClickEventArgs e)
> {
> switch(toolBar1.Buttons.IndexOf(e.Button))
> {
> case 0://primer boton
> break;
> case 1://segundo boton
> break;
> }
> }
> entonces lo que yo necesito es : toolbar1.BtnAceptar_Click; es decir,
> controlar publicamente los eventos click de cada boton
> Gracias
>
> Fernando
>
>
> "José Miguel Torres" <jtorres_diaz~~ARROBA~~terra.es> escribió en el
mensaje
> news:
> > Hola. Si no he entendido mal, cuando declaras un evento Click debes
> > indicarle un método, y éste puede tener la visibilidad que desees. De
otra
> > forma también puedes echar mano de un delegado público que intercepte


el
> > evento Click, aunque piense que Click no es mas que otro delegado...
> espero
> > que no vaya mal encamindo... dime algo...
> >
> > Saludos
> >
> >
> > José Miguel Torres
> > jtorres_diaz~~ARROBA~~terra.es
> >
> > "fernando" escribió en el mensaje
> > news:
> > > Hola grupo , desde ya muchas gracias, un poco de historia: Resulta


que
> > hice
> > > una barra genérica con un toolbar, le agregue botones y quedo bien.
> Ahora
> > > los eventos de los botones son distintos segun el form donde se use.
Yo
> > > necesito que los eventos click de los botones sean publicos, es


decir,
> > > necesito ver el BarraHerramientas.BtnAceptar_Click ya que en un form
> hace
> > > algunas cosas y en otro form hace otras cosas¿Como hago para ver los
> > eventos
> > > click de los botones de la barra? Espero que se entienda pregunta.
> Gracias
> > >
> > > fernando
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida