我需要在最靠近空間突破texbox 30日的性格,我得到的是非常好的答案:休息空間,文本框(具體情況)
var x = 30;
if (textBox1.Text.Length > x)
{
var index = textBox1.Text.Select((c, i) => new {c, i}).TakeWhile(q => q.i < x).Where(q => q.c == ' ').Select(q => q.i).Last();
textBox1.Text = textBox1.Text.Insert(index, Environment.NewLine);
}
唯一的問題是,我需要從排除計數字符如「@A」,「@B」,因爲它們用於文本格式。
由於特殊字符是問題,您決定將其刪除?很棒...... – Polity
暫時替換爲不可用的字符。 –
@RedHat例如,@A在外部應用程序中給出文本新的顏色,它不應該被計數,但必須保持原樣。 –