Controllo richboxbox leggero per .net (winforms)
-
06-07-2019 - |
Domanda
Esiste una versione leggera del controllo richtextbox? Devo crearne più di 300 in un'app che richiede tempo, memoria e rallenta tutto ... Tutto ciò di cui ho bisogno è avere un controllo che mi permetta di cambiare lo sfondo / primo piano di una parte del testo ... Ne avrei bisogno in Winforms ... qualcuno sa qualcosa su una sorta di sostituzione?
Soluzione
È in sola lettura o in sola lettura? Se è di sola lettura, probabilmente non sarebbe troppo difficile codificarlo da soli. (Plug: ho un controllo che posso caricare da qualche parte se necessario :)
Puoi utilizzare l'evento OnPaint
e utilizzare pennelli e penne diversi con rettangoli e testo.
Altri suggerimenti
È per una griglia o 300 campi in un modulo a record singolo? Perché se è per un modulo, suggerirei che c'è un problema con il tuo design.
Se ne hai bisogno in una griglia, considera una soluzione di paging . Una soluzione di paging consentirebbe agli utenti di scorrere i record e puoi comunque utilizzare una casella di testo avanzata, poiché il numero di caselle di testo avanzate sarebbe limitato al numero di record visualizzati nella pagina corrente.