Dans une application WinForms, j'utilise un RichTextBox et j'essaie de réduire la sortie d'un \ t à 4 espaces par rapport à la valeur par défaut. Je cette OnLoad dansUtilisation de la propriété RichTextBox SelectionTabs sous Winforms
_richTextBox.Text = "1\t2\t3\t4\t5";
_richTextBox.SelectAll();
_richTextBox.SelectionTabs = new int[] {100,200,300,400 };
de la forme que j'ai un point d'arrêt avant et après cet extrait. Le paramètre SelectionTabs est défini sur {int [0]} (tableau int vide) avant et après l'affectation. Quelqu'un peut-il me dire pourquoi ma mission ne passe pas?
assez difficile à comprendre votre problème, pouvez-vous ajouter plus de détails – volody
Pas de repro, ce code fonctionne très bien quand je l'essaie. À la fois sur l'écran et dans le débogueur. Il n'y a pas de mode de défaillance évident, et je n'en ai jamais vu un rapporté. –
Il y avait certains gestionnaires d'événements sur le RichTextBox (GotFocus, TextChanged, SwelectionChanged, etc). Je les ai tous désactivés et ça a commencé à fonctionner. Maintenant j'essaie de comprendre ce que font exactement les eventhandlers qui empêchent le réglage de SelectionTabs. Merci les gars. –