从一个表单中检索数据并以另一种形式使用它
问题描述:
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)
{
}
}
}
感谢您事先的任何答案。
答
有几种方法......最简单的方法可能是将数据通过新窗体的构造函数传递。
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无处不在目的地形式