很多信息我已經從文件中提取的多線名單,我想用這個代碼在RichTextBox的
foreach (string s in Dettaglio)
{
txtDettaglio.Text += s + Environment.NewLine;
}
而且Dettaglio定義來顯示它一個RichTextBox是:
但它有很多時間來完成它還有其他解決方案,或者我沒有使用richTextbox?
很多信息我已經從文件中提取的多線名單,我想用這個代碼在RichTextBox的
foreach (string s in Dettaglio)
{
txtDettaglio.Text += s + Environment.NewLine;
}
而且Dettaglio定義來顯示它一個RichTextBox是:
但它有很多時間來完成它還有其他解決方案,或者我沒有使用richTextbox?
首先:我會用AppendText
而不是字符串連接:
foreach (string s in Dettaglio)
{
txtDettaglio.AppendText(s);
txtDettaglio.AppendText(Environment.NewLine);
}
它可能是更快地使用級聯,以避免調用AppendText
兩次:
foreach (string s in Dettaglio)
{
txtDettaglio.AppendText(s + Environment.NewLine);
}
現在它可能是這實際上不會更快,但這是我想嘗試開始 - 內部數據結構RichTextBox
可能需要做的工作,以取Text
財產,並使用AppendText
你可以避免它必須重新分析它已經處理的文本。
也許使用StringBuilder的將是
StringBuilder sb = new StringBuilder();
foreach (string s in Dettaglio)
{
sb.Append(s + Environment.NewLine);
}
txtDettaglio.Text = sb.ToString();
+1它很好地工作快:)謝謝 – Akrem