richtextbox是直接从工具栏里拖出来的 。我现在想在一个函数里实现richTextBox1.AppendText(baojia + "\n");请问 怎么实现呢。最好可以有具体的代码。C#

解决方案 »

  1.   

    你直接定义一个函数来实现你的需求就可以的了,如果你的函数在另一个线程中的话,这时候就需要跨线程去访问GUI的控件了,可以使用委托来实现,具体代码可以参考这篇博客中:
      

  2.   

    http://www.cnblogs.com/zhili/archive/2013/05/10/APM.html
      

  3.   

     private void Form1_Load(object sender, EventArgs e)
            {
                RichTextBoxAppend(this.richTextBox1, "baojia");
            }        public void RichTextBoxAppend(RichTextBox richTextBox,string baojia)
            {
                richTextBox.AppendText(baojia + "\n");
            }
      

  4.   

    private void Form1_Load(object sender, EventArgs e)
            {
                RichTextBoxAppend("baojia");
            }        public void RichTextBoxAppend(string baojia)
            {
                richTextBox.AppendText(baojia + "\n");
            }这样就行吧
      

  5.   

    private void Form1_Load(object sender, EventArgs e)
            {
                RichTextBoxAppend("baojia");
            }        public void RichTextBoxAppend(string baojia)
            {
                richTextBox.AppendText(baojia + "\n");
            }这样就行吧行啊,怎么样都行。但是不知道楼主是什么意思。
      

  6.   

    private void Form1_Load(object sender, EventArgs e)
            {
                RichTextBoxAppend("baojia");
            }        public void RichTextBoxAppend(string baojia)
            {
                richTextBox.AppendText(baojia + "\n");
            }这样就行吧行啊,怎么样都行。但是不知道楼主是什么意思。就是我不在函数里找不到richtextbox1这个控件