2012-02-21 11 views
0

リストボックスにHorizo​​ntScrollBar = Trueというプロパティがあるリストボックスがあるので、テキストが長すぎるアイテムがスクロールバーに表示されます。私の問題は、「ロングアイテム」を削除すると他のアイテムのテキストがカットされ、テキストはヘブライ語であるため、プロパティを「True」に設定します。「False」に変更するとOKですが、 ... 『偽 The ListBox Before I remove the item:リストボックスからアイテムを削除するとアイテムがカットされるC#

The ListBox After I remove the item:

+0

質問Add()メソッドを使用している場合は、正確に何をしていますか?また、文字を使用していますか?コードはどこですか? – MethodMan

+0

RTLモードを使用しているときのWindowsコントロールのバグ? A-gasp - 私はそれを信じていないだろう! *重い皮肉*。 – Steve

+0

私は私のコードを追加するとき:listBox1.Items.AddRange(文字列アイテムの配列)そして私が削除するとき:listBox1.Items.RemoveAt(listBox1.SelectedIndex); – TwTw

答えて

2

設定や削除操作は問題を修正した後RightToLeftプロパティをリセット「をtはそれを設定したいです』。

listBox1.Items.RemoveAt(listBox1.Items.Count - 1); 
listBox1.RightToLeft = RightToLeft.No; 
listBox1.RightToLeft = RightToLeft.Yes; 
+0

ありがとう、それは動作します! – TwTw

関連する問題