J'ai un petit problème. J'ai un 1 RichTextBox et 2 boutons.Soustraire Flag de FontStyle (Toggling FontStyles) [C#]
J'ai ces 2 boutons pour "basculer en gras FStyle" et "basculer Italic FStyle".
Je veux basculer FontStyles sans affecter les autres FontStyles. J'espère que tu me comprends.
Ci-dessous le code fonctionne lorsque combinant FontStyles mais ne fonctionne pas lorsque seperating/retranchant FontStyles.
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Bold == false ? richTextBox1.SelectionFont.Style | FontStyle.Bold : richTextBox1.SelectionFont.Style));
}
private void button2_Click(object sender, EventArgs e)
{
richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Italic == false ? richTextBox1.SelectionFont.Style | FontStyle.Italic : richTextBox1.SelectionFont.Style));
}
- Je fais du texte sélectionné en gras
- I rendre le texte sélectionné Italique
- Je veux enlever Italique en gras est toujours actif (ou face)
Une approche similaire de la solution pour cela s'applique également aux contrôles 'TextBox'. Voir mon commentaire dans la réponse ci-dessous. –