Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Niko^ en 25 Agosto 2010, 03:28 am



Título: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: Niko^ en 25 Agosto 2010, 03:28 am
mi problema es el siguiente necesito obtener el texto seleccionado al apretar un boton. osea si el usuario selecciona "fulanito" obtengo el texto con el boton y escribo "hola fulanito" no se si se entiende..

quisas con imagenes entiendan mejor =)

el usuario escribe:
http://www.imageshost.us/image.php?id=87CD_4C745F58

y devuelve:
http://www.imageshost.us/image.php?id=46CE_4C745F58


con SelectedText se puede hacer ? no se como se utiliza :S

S2 desde ya gracias


Título: Re: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: [D4N93R] en 25 Agosto 2010, 03:46 am
De verdad no te entiendo.. Pero juega con los métodos Select del textbox.. :P


Título: Re: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: Niko^ en 25 Agosto 2010, 04:07 am
De verdad no te entiendo.. Pero juega con los métodos Select del textbox.. :P

quiero obtener un texto que esta selecionado en una variable :S tan malo soy explicando xD


Título: Re: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: 43H4FH44H45H4CH49H56H45H en 25 Agosto 2010, 04:31 am
Asi?

Código
  1. Public Class Form1
  2.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  3.        MsgBox("Cadena Seleccionada: " & RichTextBox1.SelectedText)
  4.    End Sub
  5. End Class


Título: Re: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: [D4N93R] en 25 Agosto 2010, 05:26 am
Será, posiblemente sea eso.. Sino revisa los métodos de ese control en MSDN :)


Título: Re: [VB]Obtener Texto seleccionado en un richtextbox
Publicado por: Niko^ en 25 Agosto 2010, 18:57 pm
Asi?

Código
  1. Public Class Form1
  2.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  3.        MsgBox("Cadena Seleccionada: " & RichTextBox1.SelectedText)
  4.    End Sub
  5. End Class

era eso muchas gracias. habia intentado algo asi pero no me habia salido :S


Será, posiblemente sea eso.. Sino revisa los métodos de ese control en MSDN :)

estuve buscando en la msdn sobre otros metodos se agradece =)


aca les dejo lo que queria hacer no me di cuenta de postearlo antes.

es como un bbc al presionar el boton(negrita) a la palabra seleccionada se le agregan las etiquetas si no hay ninguna palabra seleccionada escribe las tiquetas en el richtextbox

Código
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.        Dim b As String
  3.        b = tex.SelectedText
  4.  
  5.        If Len(b) = 0 Then
  6.  
  7.            If Len(tex.Text) = 0 Then
  8.                tex.Text = tex.Text & "[b]" & b & "[/b]"
  9.  
  10.            Else
  11.                tex.Text = tex.Text & " [b]" & b & "[/b]"
  12.  
  13.            End If
  14.        Else
  15.            tex.Text = " [b]" & b & "[/b]"
  16.        End If
  17.  
  18.    End Sub



Gracias y saludos