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