Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216

    [vb.net] Textbox Multiline

    Come posso rendere una textbox multiline un monitor delle operazioni effettuate?

    Banalmente pensavo ad una cosa del genere

    For i = 0 To valorebyte.LongLength - 1
    txtmonitor.Text += valorebyte(i).ToString & Environment.NewLine
    Threading.Thread.Sleep(100)
    Next

    ma così facendo vado si a scrivere tutto nella textbox ma vengono visualizzate solo le prime due righe se non vado a scorrere con lo scroll laterale. Come posso fare per "automatizzare" la cosa e vedere nel mio monitor sempre le ultime righe che vado a passare nell'array?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Inoltre aggiungo, così facendo, che fino a quando non metto tutto l'array nella textbox non riesco a scorrere proprio... vorrei una cosa automatica.

    Ancora grazie.

  3. #3
    Prova con:
    codice:
    textBox.SelectionStart=textBox.Text.Length         
    textBox1.ScrollToCaret
    oppure con:
    codice:
    Me.TextBox1.Text &= "Riga di test " & index & ControlChars.NewLine
    
    Me.TextBox1.AppendText("Riga di test " & index & ControlChars.NewLine)

  4. #4
    Utente di HTML.it L'avatar di damar3
    Registrato dal
    Feb 2002
    Messaggi
    216
    Ho provato con la prima delle due soluzioni che mi hai indicato e va benissimo! Grazie mille.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    10

    Io non ci riesco...

    ho letto questi post ma non riesco ad utilizzare i vostri suggerimenti.

    Ho un VB 6.0 (credo). Ricevo via com seriale una serie di caratteri che metto nella variabile 'str' e che riporto sul mio "terminale" di nome Term e di tipo TextBox. Utilizzo la chiamata
    Term.Text = Term.Text & str$

    Ho a disposizione 21 righe e ad ogni carattere vado a capo col 'vbCrLf', quindi dopo 21 caratteri appare la scrollbar ma senza scendere automaticamente.
    Come devo fare?

    Ho provato ad inserire le voci suggerite
    textBox.SelectionStart=textBox.Text.Length
    textBox1.ScrollToCaret

    adattandole con
    Term.SelectionStart=Term.Text.Length
    Term.ScrollToCaret

    ma mi dà errore "Impossibile trovare il metodo o il membro dei dati".

    Mi sfugge qualcosa... se mi sapete aiutare, grazie!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Io non ci riesco...

    Originariamente inviato da Zenon
    Ho un VB 6.0 (credo).
    Come "credo" ??

    Non sai come riconoscere la versione del VB con cui programmi?

    ... ma mi dà errore "Impossibile trovare il metodo o il membro dei dati".
    Beh ... allora sì, stai usando VB6 e il suggerimento e' per VB.NET ...

    P.S. Non ti agganciare a vecchi thread ... aprine uno nuovo, spiegando chiaramente quello che ti serve e il linguaggio con cui vuoi ottenerlo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    10
    Mi sono agganciato ad una vecchia discussione, perchè, seguendo il suggerimento del forum, prima di postare una richiesta di aiuto ho cercato qualcosa di inerente...
    E siccome questa mi sembrava abbstanza adatta, l'ho ripresa.
    Cmq, grazie per aver risposto; però cosa non ti è chiaro dalla mia descrizione? Appurato che si tratta di VB6, mi sai dare una mano?
    Grazie, marco

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.