Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291

    [VB6] allineamento cursore in RichTextBox.

    Su una Frm ho tre RTB posizionati l'uno affianco all'altro, a formare tre colonne nelle quali saranno inseriti numeri, nella prima colonna e testo nelle altre.
    Spostandomi con "Tab" nelle colonne, il cursore è posizionato sempre nella prima riga del controllo, e non al livello dei numeri o del testo della colonna vicina, come segue:

    Colonna 1 Colonna2 Colonna3
    ' ----> Invio ' | ' |
    '----> Invio
    Numero ' Vorrei che si posizionasse a questo livello

    Come posso rimediare a questo inconveniente?
    Grazie per le idee e suggerimenti.
    LM

  2. #2
    la butto lì...

    gestisci l'evento OnFocus() per ogni RTB e usa il seguente codice

    codice:
    TextPointer moveTo = myRichTextBox.CaretPosition.GetNextInsertionPosition(LogicalDirection.Forward);
    
    if (moveTo != null)
    
    {
    
        myRichTextBox.CaretPosition = moveTo;
    
    }
    fonti

    msdn windows.controls

    msdn blogs
    no pain no gain!

    ricordati che hai dei limiti...

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    nogovoia,
    grazie della risposta. Ho compreso il meccanismo ..., farò delle prove.
    LM

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.