MessageBox.Show("LogSIPMessage"+reasonPhrase);
            rtbLog.AppendText(reasonPhrase.Substring(0,20));
系统每格五秒运行一次上述代码,对话框都弹出内容来了,前三次的都在rtbLog中看的到,第四次后rtbLog中没有变化。为什么啊?

解决方案 »

  1.   

    第四次后reasonPhrase长度是多少
      

  2.   

    MessageBox.Show("LogSIPMessage"+reasonPhrase);
                rtbLog.AppendText(reasonPhrase);
                rtbLog.AppendText("\n");加了\n也,前三次的都显示都加了换行,以后的只弹出来,但没有在rtbLog中显示出来。到底是为什么啊?
      

  3.   

    这种问题应该自己想办法测试解决   你看下reasonPhrase的长度或者说可以测试  MessageBox.Show("LogSIPMessage"+reasonPhrase); 
    rtbLog.AppendText(reasonPhrase + reasonPhrase + reasonPhrase ); //MessageBox.Show("LogSIPMessage"+reasonPhrase); 
    //rtbLog.AppendText(reasonPhrase); 
    //rtbLog.AppendText(reasonPhrase); 
    //rtbLog.AppendText(reasonPhrase); 
      

  4.   

     MessageBox.Show("LogSIPMessage" + reasonPhrase + reasonPhrase.Length.ToString());
                string stmp;
                stmp = reasonPhrase.Substring(1, 30);
                rtbLog.AppendText(stmp);
                rtbLog.AppendText("\n");这样都不行  怎么回事呢?超级郁闷
      

  5.   

    MessageBox.Show("LogSIPMessage" + reasonPhrase + reasonPhrase.Length.ToString()); 
         rtbLog.Text=reasonPhrase ; 
     这样每次都能看到最新的reasonPhrase了。啥原因阿?高手们帮忙看看阿