2012-11-28 42 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無處不在目的地形式

相關問題