ma, guarda, io il codice corretto l'avrei anche scritto in un altro post, ma il moderatore se l'è presa e mi ha chiuso la discussione (ovviamente non ho le prove in quanto il post con il codice corretto è stato cestinato dal moderatore)
Provo a rimetterlo, speriamo non se la pigli a male.
P.S. il codice è SOLO in c#. Giusto per evitare altri guai, se ti serve anche in VB.NET te lo posso tradurrecodice:if (richTextBox1.SelectionFont.Bold) { //disattiva il grassetto Font curr_font = new Font(richTextBox1.SelectionFont,(FontStyle)(richTextBox1.SelectionFont.Style.GetHashCode() - FontStyle.Bold.GetHashCode())); richTextBox1.SelectionFont = curr_font; } else { //attiva il grassetto Font curr_font = new Font(richTextBox1.SelectionFont,(FontStyle)(richTextBox1.SelectionFont.Style.GetHashCode() + FontStyle.Bold.GetHashCode())); richTextBox1.SelectionFont = curr_font; } richTextBox1.Focus();