Visual Basic - Doble Click en RichTextBox

Life is soft - evento anual de software empresarial
 
Vista:

Doble Click en RichTextBox

Publicado por Andres Culzonni (3 intervenciones) el 21/11/2017 20:39:15
Buenas tardes, les comento mi duda.
Tengo un RichTextBox y deseo saber si hay alguna manera de con el doble clic (o cualquier otro evento) puedo hacer lo siguiente:
Mi RichTextBox tendrá 5 renglones por ejemplo. Si el usuario hace doble clic en el primero que lo lleve al formulario 1, si hace clic en el segundo lo lleve al formulario 2, y así consecutivamente.
Si me ayudaran con este se los agradecería. Saludos
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Doble Click en RichTextBox

Publicado por Andres Leonardo (1798 intervenciones) el 21/11/2017 22:48:41
Creo que estas usando el control errado .. deberia ser una lista .. ese maneja Lineas o renglones.

SAludos
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

Doble Click en RichTextBox

Publicado por Jose Cavillas (3 intervenciones) el 21/11/2017 23:59:19
Crees que no tiene solución entonces? Necesitaría hacerlo de esta manera. Tiene que ser si o si con RichTextBox.
Saludos
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Doble Click en RichTextBox

Publicado por Andres Leonardo (1798 intervenciones) el 22/11/2017 15:47:50
Bueno ... entonces se hara con ritch textbox

Crea un proyecto o coloca este codigo cuando haga clic en el richtext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'Esto es para llenar el textbox... si quieres no lo pones 
Private Sub Form_Load()
Me.RichTextBox1.Text = ""
Me.RichTextBox1.Text = Me.RichTextBox1.Text & "Esta es la Linea  1 " & vbCr
Me.RichTextBox1.Text = Me.RichTextBox1.Text & "Esta es la Linea  2 " & vbCr
Me.RichTextBox1.Text = Me.RichTextBox1.Text & "Esta es la Linea  3 " & vbCr
Me.RichTextBox1.Text = Me.RichTextBox1.Text & "Esta es la Linea  4 " & vbCr
 
End Sub
 
 
'Este hace la magia.... 
Private Sub RichTextBox1_Click()
Dim P As Integer
Dim L As Integer
P = Me.RichTextBox1.SelStart
L = Me.RichTextBox1.GetLineFromChar(P)
 
MsgBox ("Estas en la Linea " & L + 1)
 
 
End Sub


Espero te ayude

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Doble Click en RichTextBox

Publicado por Andres Culzonni (3 intervenciones) el 22/11/2017 21:37:10
El SelStart y el GetLineFromChar no son solo para los DataGrid?
Me da los siguientes errores:

Error 2 'GetLineFromChar' no es un miembro de 'System.Windows.Forms.RichTextBox'.
Error 1 'SelStart' no es un miembro de 'System.Windows.Forms.RichTextBox'.

Alguna otra idea?
Gracias, Saludos!
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Doble Click en RichTextBox

Publicado por Andres Leonardo (1798 intervenciones) el 23/11/2017 18:20:40
Que version de Visual estas usando???
Parece que eso es .net

yo te lo puse para vb6.0
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Doble Click en RichTextBox

Publicado por Andres Leonardo (1798 intervenciones) el 23/11/2017 18:52:08
1
2
3
4
5
6
7
8
9
10
11
'Este hace la magia.... probado en VB.net 2012
    Private Sub RichTextBox1_Click(sender As Object, e As EventArgs) Handles RichTextBox1.Click
        Dim P As Integer
        Dim L As Integer
        P = RichTextBox1.SelectionStart
        L = RichTextBox1.GetLineFromCharIndex(P)
        MsgBox("Estas en la Linea " & L + 1)
 
    End Sub
 
End Sub
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