Come si fa a evitare una casella di testo ricco di scorrimento automatico, durante l'esecuzione di evidenziazione della sintassi?

StackOverflow https://stackoverflow.com/questions/1061895

Domanda

  • Language = C #
  • .NET versione 3.5 =

Quando il mio codice esegue l'evidenziazione della sintassi del testo appare, per l'utente, per essere lo scorrimento automatico. Questo diventa un problema grave quando c'è diverse centinaia di righe di testo nella casella di testo ricco. Così, come posso a livello di codice modificare il colore del testo senza causare all'utente di vedere qualcosa di diverso dal cambiamento di colore?

Grazie per qualsiasi assistenza.

È stato utile?

Soluzione

Hai provato qualcosa di simile:

Save selstart position. 
Disable updates to the text box.  
Apply syntax highlighting.
Set selstart to saved value.  
Enable updates.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top