如何在表单之间传递数据

本文关键字:数据 之间 表单 | 更新日期: 2023-09-27 18:05:47

我想在那里的按钮单击事件传递一些值到不同的形式。请引导我。我用的是c sharp.net 2005,赢的形式。

如何在表单之间传递数据

我想访问从表单1变量收到的表单2 sql查询中的值。

您有几个选择:

  • 将数据传递给子表单的构造函数
  • 在父窗体中公开一个实例属性,然后将该窗体作为参数传递给子窗体
  • 在父表单中公开静态属性

使用委托。这是你说话的最好方式。或者如建议的那样,如果form2是form1的子元素,则基于参数。

如果数据是必需的,可以通过子表单的构造函数传递;如果数据是可选的,可以通过属性传递。

试试这段代码,你必须做一些像下面的代码:在此事件中,您必须将数据传递给其他

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 secondForm = new Form2();
        secondForm.YourProperty = "This is your data";
        secondForm.Show();
    }
在另一种形式中,你必须声明一个属性:
    public string YourProperty { get; set; }