RichTextBox ScrollToCaret有时会崩溃应用程序

时间:2014-06-17 12:45:09

标签: c# .net winforms winapi

我将文本添加到richtextbox。有时它会崩溃,这是我得到的错误:RTB error

        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)*/
        {

        }

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

log_window.richTextBox1.Focus();

在SelectionStart解决我的问题之前