2012-11-28 41 views
0

Alrighty。这是我的问题。我已经完成了一切。我只需要从表单中获取输入,然后以第二种形式在算法中使用它。我写了所有其他的东西,我只需要知道如何连接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) 
     { 

     } 
    } 
} 

感谢您事先的任何答案。

回答

3

有几种方法......最简单的方法可能是将数据通过新窗体的构造函数传递。

FuelForm newForm2 = new FuelForm(myData); 

,然后改变其构造为您FuelForm:

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

以源代码形式

destinationForm df = new destinationForm(); 
      df .myValue= "My Value"; 
      df .ShowDialog(); 
在目标表单

private string destVariable; 

    public string myValue 
      { 
       get { return destVariable; } 
       set { destVariable= value; } 
      } 

那么你可以使用destVariable无处不在目的地形式

相关问题