2016-08-15 6 views
2

RichTextBoxは、左から右にテキストを表示しようとしました。 RightToLeftオプションをYESに変更しましたが、1qwerty0と入力すると、qwerty01と表示されました。これがエラーかどうかわかりません。それはエラーではない場合は誰も私にそれを正しく行う方法を教えてもらえますか?ここで 、問題を見てみましょう:enter image description here右から左にRichTextBoxオプションでエラーが発生しました

編集: を私は(テキストボックスにクリックし、それを入力します)、実行時にテキストを編集した場合、それは大丈夫です。

答えて

1

より良い方法は、NoSelectionAlignment代わりのRightToLeft

変更RightToLeftを使用して、このようなFormLoadSelectionAlignmentを使用している:

private void Form1_Load(object sender, EventArgs e) 
     { 
      richTextBox1.SelectionAlignment = HorizontalAlignment.Right; 
     } 
+0

は、それが作業を行い、ありがとうございました。しかし、ボタンをクリックするたびに、テキストボックスは自動的に左から右に戻ります。私はこれを右から左に設定することで対処できますが、より良い方法がありますか? –

+0

nevermind。私はそれを解決するために 'TextChanged'というイベントを使います。 –

+0

しかし、それは 'richTextBox1.AppendText(" sometext ");'で私にとっては、あなたのappending問題が多分あります! –

関連する問題