Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET] sincronizzare scrolling di 2 textbox

    Ciao,
    ho realizzato un piccolo parser di files di testo per una saldatrice industriale.
    Il parser è dotato di due textBox multilinea, una che mostra il file originale e l'altra che mostra l'anteprima del file trattato dal parser.

    Mi piacerebbe che quando l'utente scrolla la prima textBox, la seconda scrolli in modo da posizionarsi allo stesso numero di riga della prima visto che il files in ingresso e quello in uscita hanno lo stesso numero di righe e questo agevolerebbe molto la supervisione da parte dell'utente del lavoro fatto dal parser..

    E' possibile farlo?

  2. #2
    per ora ho risolto usando una trackbar:

    codice:
    Public Class Form1
    
        Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrackBar1.Scroll
            tb1.SelectionStart = TrackBar1.Value
            tb1.SelectionLength = TrackBar1.Value
            tb1.ScrollToCaret()
            tb2.SelectionStart = TrackBar1.Value
            tb2.SelectionLength = TrackBar1.Value
            tb2.ScrollToCaret()
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            TrackBar1.Minimum = 0
            TrackBar1.Maximum = tb1.Text.Length
            TrackBar1.Value = 0
        End Sub
    
    End Class

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.