2016-09-03 4 views
1

WinFormsアプリケーションに複数行のテキストボックスがあり、プロパティをtrueに設定しました。TextBoxを使用したカスタムワードラッピング

しかし、表示されるように、Textプロパティを次の文字列に設定すると、改行は ' - '文字であるORD-082619/1023になります。

myTextBox.Text = "ORD-082619/1020, ORD-082619/1021, ORD-082619/1022, ORD-082619/1023"; 

enter image description here

画像を以下のようにテキストをラップする方法はありますか? enter image description here

+0

私が間違っていないと、テキストボックスの幅にアクセスできるので、簡単なアルゴリズムを実行できます。最後のカンマの後ろに入力して、この行から削除し、次の行の先頭に追加します(次の行が空であれば、新しい行を追加します)。 - >完了するまで続行します。 –

答えて

2

あなたはnon-breaking hyphensとの定期的なハイフン置き換えることができます:これはもちろん

myTextBox.Text = myTextBox.Text.Replace("-", "\u2011"); 

enter image description here

をあなたが前にそれらのいずれかを持っているし、どのだったかを知る必要がない場合にのみ動作(この場合、元のバージョンをTag ;-)に置いておくことができます

関連する問題