¿Por qué no funciona el evento Click en RichTextBox?

20/12/2004 - 04:16 por Aldo Dell | Informe spam
Hola,
he activado en VS 2003 la posibilidad de ver miembros
avanzados como el evento click en un RichTextBox.

Me surge un par de dudas:
1) ¿qué tiene de <<avanzado>> el evento click?
2) ¿Por qué pareciera que el compilador ignora las instrucciones que están
dentro del procedimiento que maneja el evento click?

Necesito esta funcionalidad para un proyecto y de verdad que no consigo cómo
hacerla funcionar

¡De antemano muy agradecido!
Aldo - Caracas, Venezuela.
 

Leer las respuestas

#1 SqlRanger
20/12/2004 - 08:46 | Informe spam
El RichTextBox nunca genera el evento click, por eso no se ejecuta el código
que pones en el procedimiento de evento.

Entonces ¿Por qué tiene el evento click?. Lo tiene porque lo hereda de
Control. RichTextBox no puede eliminar un evento heredado, lo único que se
puede hacer es marcarlo como avanzado para que Visual Studio no lo muestre.

Yo lo que haría sería crear mi propio RichText heredando de RichTextBox y
añadiéndole el código necesario para que generara el evento click:


Public Class RichText
Inherits RichTextBox

Public Sub New()
MyBase.New()
End Sub

Protected Overrides Sub OnMouseUp(ByVal e As
System.Windows.Forms.MouseEventArgs)
MyBase.OnMouseUp(e)
If (e.X >= 0 And e.X < Me.Width And e.Y >= 0 And e.Y < Me.Height)
Then
MyBase.OnClick(EventArgs.Empty)
End If
End Sub
End Class

Saludos:

Jesús López
MVP




"Aldo Dell" escribió en el mensaje
news:
Hola,
he activado en VS 2003 la posibilidad de ver miembros
avanzados como el evento click en un RichTextBox.

Me surge un par de dudas:
1) ¿qué tiene de <<avanzado>> el evento click?
2) ¿Por qué pareciera que el compilador ignora las instrucciones que están
dentro del procedimiento que maneja el evento click?

Necesito esta funcionalidad para un proyecto y de verdad que no consigo


cómo
hacerla funcionar

¡De antemano muy agradecido!
Aldo - Caracas, Venezuela.


Preguntas similares