1.首先在窗体A中abc设为静态窗体
public static Form1 abc;
2.在构造函数中把this赋值给abc
abc = this;
3.在另一个窗体中调用
Form1.abc.setvalue("d");
代码如下:窗体A
public partial class Form1 :Form
{
public static Form1 abc;
public Form1()
{
InitializeComponent();
abc = this;
}
public void setvalue(string str)
{
textBox1.Text = str;
}
}
窗体B代码
private void button1_Click(object sender ,EventArgs e)
{
Form1.abc.setvalue("d");
}
这样就可以把窗体B中的字符d显示在A窗体中了。