我正在用 c# 在 Visual Studio 中制作这个简单的 Windows 窗体应用程序。我有两种形式。在 form1 上,我有一个文本框、列表框和两个按钮(一个用于从文本框插入列表框,另一个用于打开 form2)。在 form2 我只有一个文本框。我只是想要,当单击form1 上的按钮(用于打开form2)时,打开form2 并包含(在formLoad 上)从form1 的列表框中选择的项目。但是当我单击按钮时,它会显示“对象引用未设置为对象的实例”。我究竟做错了什么?我很确定这很简单,但我就是不明白。
提前致谢!
这是我的代码:
在表格 1 上:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpenForm2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}
public string Transfer
{
get { return listBox1.SelectedItem.ToString(); }
}
在form2上:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
Form1 f1 = new Form1();
textBox1.Text = f1.Transfer;
}