Bonjour.
À l'époque bénie du VB6, il suffisait, pour mettre en forme du texte dans un RichTextBox, d'utiliser les propriétés SelFont, SelBold,...
Mettre la sélection en gras se résumait à ce petit bout de code adorable
:
RichTextBox.SelBold = True
mais le VB.NET est arrivé et je ne vois pas, mais alors vraiment pas, comment faire la même chose en VB.Net. Je m'explique.
La propriété "SelectionFont" permet de définir la police de la séléction. Mais ce code
RTB.SelectionFont = New Font (RTB.SelectionFont.Name, RTB.SelectionFont.Size, FontStyle.Bold)
tombe à l'eau dès que le sélection contient des polices ou des tailles multiples, puisque RTB.SelectionFont.Name est "Null" dans ce cas là.
Tout ce que j'ai pu trouver est d'utiliser une boucle pour traiter chaque caractère séparément, mais ça fait pas très propre
.
Quelqu'un a une idée SVP ?
Merci.
Partager