2016-03-23 6 views
0

私は画像1の詳細とC#VS2015でのラベルテキストの上の非常に奇妙な行動に気づい:のVisual Studio 2015のラベルテキストの奇妙な行動

enter image description here

問題は以下の通りです: 私は丸括弧を使用している場合ラベルがグループボックスの中にあるときにラベルを付け、次に閉じる括弧は、テキストの始めに開いた中括弧で変換されます(チェック画像:フォーム上のラベルのように左のように見え、ラベルのテキストプロパティにはテキストがあります)

enter image description here

私は閉じ括弧を削除した場合、私は、テキストがnormaly示されているグループボックスの外にラベルを置く場合

、その後、最初のオープンブレースも(次の画像)

enter image description here

削除される(次のチェック画像)

enter image description here

は、誰もがどのように私はこの問題を解決することができ、そしてなぜこれが起こる教えてもらえますか?

+0

別のウィンドウ/フォームで発生しますか、グループボックスとラベルを作り直してみましたか?それは別のプロジェクトで起こりますか? – MikeDub

+0

同じプロジェクトではすでにいくつかのフォームが作成されていますが、コンポーネントを含む動的タブページもいくつか生成されていますし、異なるラベルが追加されてもすべてのラベルはすべてのタブページで同じ動作をします。しかし、同じプロジェクトに新しいフォームを追加すると、正常に動作します。同じソリューションの他のプロジェクトでも、それは正常に動作します。私は同じ場所でラベルを作り直そうとしましたが、それは同じ問題です。私はグループボックスを作り直したくありません。 – simion

答えて

4

これは、テキストレンダラーエンジンがテキストを右から左にレンダリングするように指示されたときに発生します。そのようなものは、ヘブライ語やアラビア語などの言語では適切です。それでも、西洋の字形を認識して、左から右にする必要があることを知ることができます。しかし、括弧のように句読点を同じにすることはできませんが、あいまいです。それが本当に必要な場合(つまり、グループボックスは、実際にRTLテキストを表示する)バック番

にグループボックスのrightToLeftのプロパティを設定し

は、第ミキシングにラベルのRightToLeftプロパティを設定する素晴らしいアイデアではない、ローカライズのニーズを再考。

+0

あなたが正しいです、私がいいえに変更したとき、問題は消えました。 – simion