一个程序,很少可能只有一个窗体,通常都是两到三个窗体,跨窗体可以传递参数,也可以跨窗体调用控件,现在假设主窗体有一个button和richTextBox,点击button就出现Form2,Form2上有一个button控件,点击后Form1的richTextBox就显示字符
下面是Form1的代码:
private void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.Owner = this;
            f.Show();
        }
下面是Form2控制Form1的richTextBox的代码段
private void button1_Click(object sender, EventArgs e)
        {
           
            Form1 k = (Form1)this.Owner;
           
            k.richTextBox1.AppendText("form2 control form1 richTextBox success!");
            this.Close();
        }
下是效果图: