2016-08-15 10 views
-1

Imは現在C#を学習しており、TextBoxにテキストを追加したいと考えています。 は私がTextBox.AppendText()メソッドを使用してテキストを追加しています:WinformsでLineBreaksを避ける方法TextBox

public delegate void WriteToLogEventHandler(object sender, EventArgs e); 
private void WriteToLog(object sender, EventArgs e) 
    { 
     if (InvokeRequired) 
      Invoke(new WriteToLogEventHandler(WriteToLog), new object[] { sender, e }); 
     else 
     { 
      textBox_Messages.AppendText((e as WriteToLogEventArgs).Message); 
     } 

    } 

しかし、私は自動改行に行をしたくない、私は、テキストボックスを横にスクロールします。私はすでに、「垂直」のTextBoxのスクロールバーのプロパティを試してみました「水平」と「両方」

が、テキストボックスには、常にこのようになります。

enter image description here

自動的にテキストボックスに水平スクロールを作るための方法はあります

言い訳私の英語 おかげロック...

+0

'textBox_Messages.ScrollBars = ScrollBars.Both; –

+0

マルチラインがオンになっている場合はオフにします。またテキストボックスの幅を広げてテキストを1行に表示できるようにします。これは常識のようです.. – MethodMan

+0

nether 'ScrollBars.Both'だけではなく、複数行をfalseに設定しても機能しません。 @Fabioと@Thorsten Dittmarのソリューションが私のために働いた! – Locke

答えて

2

プロパティをfalseに設定して、両方のスクロールバーを設定してみてください。

1
TextBox.WordWrap = false 
MSDNから

複数行のテキストボックスコントロールは、単語をラップしている場合。 false ボックスコントロールが、コントロールの右端を過ぎて と入力すると、ボックスコントロールが自動的に水平方向にスクロールします。デフォルトはtrueです。

関連する問題