C# 从一个表单检索数据并在另一个表单中使用

C# 从一个表单检索数据并在另一个表单中使用,c#,windows,visual-studio,forms,C#,Windows,Visual Studio,Forms,好的。这是我的问题。我几乎什么都做了。我只需要从表单中获取输入,然后在第二个表单的算法中使用它。我已经写了所有其他的东西,我只需要知道如何连接2,这样我就可以写最后的代码。我做了一些研究,但似乎没有一项与我要做的相符 这是主要形式 namespace Airplanes { public partial class Form1 : Form { public Form1() { InitializeComponent();

好的。这是我的问题。我几乎什么都做了。我只需要从表单中获取输入,然后在第二个表单的算法中使用它。我已经写了所有其他的东西,我只需要知道如何连接2,这样我就可以写最后的代码。我做了一些研究,但似乎没有一项与我要做的相符

这是主要形式

namespace Airplanes
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void Arrival_Click(object sender, EventArgs e)
        {
            ArrivalForm newForm;
            newForm = new ArrivalForm();
            newForm.ShowDialog();

        }

        private void Fuel_Click(object sender, EventArgs e)
        {
            Fuelform newForm2;
            newForm2 = new Fuelform();
            newForm2.ShowDialog();

        }

        private void Status_Click(object sender, EventArgs e)
        {


        }

        private void Items_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void NameBox_TextChanged(object sender, EventArgs e)
        {

        }

        private void FuelBox_TextChanged(object sender, EventArgs e)
        {

        }

        private void GateBox_TextChanged(object sender, EventArgs e)
        {

        }

        private void Singlebutton_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void PrivateButton_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void CommercialButton_CheckedChanged(object sender, EventArgs e)
        {

        }

    }
}
这是我试图连接到主窗体的窗体

namespace Airplanes
{
    public partial class Fuelform : Form
    {
        public Fuelform()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void Fuelform_Load(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {

        }
    }
}

提前感谢您的回答。

有两种方法……最简单的方法可能是通过新表单的构造函数传递数据

FuelForm newForm2 = new FuelForm(myData);
然后更改FuelForm的构造函数:

public FuelForm(int myData)  // or whatever data type you need
{
    // Deal with myData
}

有两种方法…最简单的方法可能是通过新表单的构造函数传递数据

FuelForm newForm2 = new FuelForm(myData);
然后更改FuelForm的构造函数:

public FuelForm(int myData)  // or whatever data type you need
{
    // Deal with myData
}
以源代码形式

 destinationForm df = new destinationForm ();
            df .myValue= "My Value";
            df .ShowDialog();
以目的地形式

  private string destVariable;

     public string myValue
            {
                get { return destVariable; }
                set { destVariable= value; }
            }
然后,您可以在源表单中的目标表单中随处使用destVariable

 destinationForm df = new destinationForm ();
            df .myValue= "My Value";
            df .ShowDialog();
以目的地形式

  private string destVariable;

     public string myValue
            {
                get { return destVariable; }
                set { destVariable= value; }
            }
然后,您可以在目标表单的任何地方使用destVariable