2012-06-06 83 views
0

我有一個問題,使用C#的TreeView。奇怪的標籤在C#TreeView

  • 如果我把一個節點上的文本,如「Hello World」的,樹顯示我正確的標籤
  • 如果我把一個節點上的文字,如「1Hello世界」或「1Hello世界「,也顯示出來。

但是,如果我用someNumber(s)[空格] someWord如「1 Hello World」或「1323 Hello World」,在樹視圖中顯示如「HelloWorld 1」或「Hello World 1323 」。

Image 1, command Line (the toolTip is over "node.Text")

Image2, TreeView:

(對不起,我是一個新手,不能張貼圖片)

我已經試過甚至從德即時窗口發送命令行,像node.Text =「123 Hello World」,節點仍然顯示「Hello World 123」。

我在W7中使用VS2010。

任何想法/ s? 我駕駛堅果...

在此先感謝。

+0

順便說一句,我試過改變w7的控制面板的區域和語言設置,沒有最好的結果。 – buZZZty

+0

請添加一個合適的標籤,如'winforms','wpf','silverlight','webforms' ... –

回答

2

您的FlowDirection設置爲RightToLeft嗎? 嘗試將其設置爲LeftToRight。

+0

謝謝。我無法在此TreeView中找到「FlowDirection」。 (我的應用程序是win32,也許這就是爲什麼?檢查「http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.flowdirection.aspx#Y0」) – buZZZty

+0

對不起,我以爲你在使用wpf。在winforms嘗試將RightToLeft屬性設置爲否 –

+0

好的,試過了。屬性修改工作,但節點的文本仍然是錯誤的:http://s2.subirimagenes.com/imagen/previo/thump_7754907errtree.png – buZZZty