菜鸟提问:C#如何在两个编程中如何在两个窗体中传递参数?
其中一个窗体(form1)的参数靠checkbox获得,得到的参数传给另一个窗体(form2)。
form1程序如下:
public Form1(string send1)
{
InitializeComponent();
send1=Ddlx1;
}
private void checkBox1_Click(object sender, EventArgs e)
{
Ddlx1 = this.checkBox1.Text.ToString();
}
form 2 中引用了 public Form1(string send1)
public string td1;
private void Form2_Load(object sender, EventArgs e)
{
Form NewForm = new Form1(td1);
}
Form2界面上有button1来触发传递,textBox1来显示传递结果:
private void button1_Click(object sender, EventArgs e)
{
this.textBox1.Text = td1;
}
Form2界面上有一个meunustrip,用来打开界面Form1,如下:
private void 订单选择ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
Form fm = new manufacture.Form1( );
if (fm.ShowDialog() == DialogResult.OK)
{
this.Show();
}
}
运行划线部分发生错误:“Form1”方法没有采用“0”个参数的重载
请高手指点!