2010-05-20 3 views
0

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?

+0

assez difficile à comprendre votre problème, pouvez-vous ajouter plus de détails – volody

+0

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é. –

+0

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. –

Répondre

Questions connexes