Visual Basic.NET - Activar botones al seleccionar el texto

 
Vista:

Activar botones al seleccionar el texto

Publicado por Biasoli (2 intervenciones) el 14/04/2009 19:55:54
Tengo un RichTextBox llamado "texto" y los clásicos botones de copiar, pegar y cortar, estos últimos desactivados ya desde el inicio, y quiero que al seleccionar el texto del RTB se activen los botones. Creé los eventos TextoSeleccionado y TextoDeseleccionado e hice un par de Subs que llaman a ambos cuando ocurren estas acciones, pero aún así no funciona. El código es el siguiente:

Public Class Form1

Public Event TextoSeleccionado()
Public Event TextoDeseleccionado()

Private Sub textoSeleccionadoLlamada()
If (texto.SelectionLength > 0) Then
RaiseEvent TextoSeleccionado()
End If
End Sub

Private Sub textoDeseleccionadoLlamada()
If (texto.SelectionLength = 0) Then
RaiseEvent TextoDeseleccionado()
End If
End Sub

Private Sub activarBotones() Handles Me.TextoDeseleccionado
Cortar.Enabled = True
Pegar.Enabled = True
Copiar.enabled = True
End Sub

...resto del código...

End Class

Espero que puedan ayudarme.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Activar botones al seleccionar el texto

Publicado por Damian (824 intervenciones) el 15/04/2009 00:13:03
Los IF estan bien, lo que no veo cuando van a entrar a tus procedimientos por lo tanto nunca pasa por los IF, probaste poniendo un punto de interrupcion en el IF por ejemplo para ver si esta entrando?.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Activar botones al seleccionar el texto

Publicado por Biasoli (2 intervenciones) el 15/04/2009 04:01:02
Ahí probé, y no, no entra.
¿Como se haría para que entre?

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Activar botones al seleccionar el texto

Publicado por Damian (824 intervenciones) el 15/04/2009 18:24:28
Y deberias poner tus respectivos IF dentro del evento de tu RichTextBox y el evento podria ser el Enter de este control que es cuando se entra al control.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar