簡體   English   中英

如何將文本從C#Winform中的另一個類追加到richTextBox?

[英]How to append text to the richTextBox from another class in C# Winform?

我創建了一個名為Form1 richTextBox1和一個名為richTextBox1的RichTextBox。 我還創建了一個名為update的方法,該方法可以在richTextBox1中顯示消息。 當我嘗試從Class1調用它時,它不起作用。 而我要在MessageBox中看到消息,而不是在richTextBox1 這是一段代碼。

程式碼:Form1.cs

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public void update(string message)
        {
            richTextBox1.AppendText("mess: " + message);
            MessageBox.Show(message);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Class1 sample = new Class1();            
        } 
    }

將Class1.cs

public class Class1
    {        
        public Class1()
        {
            Form1 form = new Form1();
            form.update("Sampe");
        }        
    }

嘗試這個:

將Class1.cs

 class Class1
    {
        public Class1()
        {
            Form1._Form1.update("Sampe");
        } 
    }

Form1.cs的

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            _Form1 = this;
        }
        public static  Form1 _Form1;
        public void update(string message)
        {
            richTextBox1.AppendText("mess: " + message);
            MessageBox.Show(message);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Class1 sample = new Class1();
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM