2009-05-11 5 views
0

のTextBoxになりましょう.." が必要と\ rを\ nは改行のため。それに私のstdoutputをリダイレクト イム新しい行を示すために '\ n'だけを使用するテキストボックス、すべての '\ n'を '\ r \ n'に置き換えたくない は改行を '\ n'にする方法はありませんテキストボックス?のTextBoxは ' n' は、 " "" "(WS_EX_CLIENTEDGE、CreateWindowEx関数" EDIT ES_MULTILINEによって作成されたキャリッジリターン

THX

+0

stdoutをテキストボックスにどのようにリダイレクトしていますか?これを達成するにはコードが必要なようですが、行区切り記号を変更するには完璧な場所があるようです。 –

答えて

2

私はあなたが求めていることは不可能だと確信しています。 Windowsの編集コントロールにUnixスタイルの改行を受け入れる魔法の設定はありません)。

+0

申し訳ありません、私に知らせてくれてありがとう。 だから、本当にすべての\ nを\ r \ nに置き換える必要があります: – 5andr0

0

のR \ nを\は、改行ではありません。それは、キャリッジリターン+改行である。彼らは異なるものです。それはおそらくあなたのためにかかわらず、コンソールの世界で働く人々に、より意味しますキャラクターに戻らずに新しいラインに行くことができますrポジション1

1

ないあなたが使用している言語を確認しますが、なぜこれだけ(VB.NET例)を行いません。

TextBox1.Text=TextBox1.Text.Replace("\r\n","\n") 

すべて「\ rをする\ n」だけで出現箇所を置き換える必要があります「\ n」は