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

#1 José Miguel Torres
14/05/2004 - 11:55 | Informe spam
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


Respuesta Responder a este mensaje
#2 fernando
14/05/2004 - 12:29 | Informe spam
gracias; a ver si puedo explicarme un poco mejor; la toolbar analiza el
boton presionado en ButtonClick, para saber que boton se presiono lo mas
logico es hacerlo asi:
Select Case toolbar1.Buttons.IndexOf(e.Button)

Case 0' Primer boton

Case1' Segundo boton

End Case
Como yo utilizo la misma barra en diferentes formularios, necesito los
eventos Click de cada Boton en particular; es decir, yo necesitaria que me
apareciera algo asi:
"Toolbar1.BtnAceptar_Click", por que al usar la barra en
diferentes forms necesito que haga diferentes cosas. Espero que se entienda
un poco mejor. Desde ya muchas 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
>
>


Respuesta Responder a este mensaje
#3 fernando
14/05/2004 - 12:40 | Informe spam
disculpame, lo pase en VB, ya lo transformo a C#

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
>
>


Respuesta Responder a este mensaje
#4 fernando
14/05/2004 - 13:02 | Informe spam
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
>
>


Respuesta Responder a este mensaje
#5 Microsoft
14/05/2004 - 19:54 | Informe spam
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
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida