我将文本添加到richtextbox。有时它会崩溃,这是我得到的错误:
try{
this.BeginInvoke((MethodInvoker)delegate() {
log_window.richTextBox1.SuspendLayout();
log_window.richTextBox1.Text += whatever + text + nner;
log_window.richTextBox1.SelectionStart = log_window.richTextBox1.Text.Length;
log_window.richTextBox1.ScrollToCaret();
log_window.richTextBox1.ResumeLayout();
});
}
catch/*(Exception Ex)*/
{
}
这个也失败并出现同样的错误:
try{
this.BeginInvoke((MethodInvoker)delegate() {
log_window.richTextBox1.SuspendLayout();
log_window.richTextBox1.Text += whatever + text + nner;
log_window.richTextBox1.ResumeLayout();
log_window.richTextBox1.SelectionStart = log_window.richTextBox1.Text.Length;
log_window.richTextBox1.ScrollToCaret();
});
}
catch/*(Exception Ex)*/
{
}
我该如何解决这个问题?
答案 0 :(得分:1)
log_window.richTextBox1.Focus();
在SelectionStart解决我的问题之前。