从 form2 的列表框中取出选定的项目并将其放入 Form1 到 TextBox

Take selected item from listbox in form2 and put it to Form1 to TextBox

我正在尝试从 Form2 中的 ListBox 中获取 selectedItem 并将其放入 TextBoxForm1 中,但我的错误是


Object reference not set to an instance of an object


我知道什么是空对象,我知道它在做什么以及它什么时候做,但我找不到我的错误。

我在 Form2 中的代码,其中我有我的 ListBox

private Form1 mainForm = null;
    public Form2(Form1 callingFrom)
    {
        mainForm = callingFrom as Form1;
        InitializeComponent();
    }
    private void okButton_Click(object sender, EventArgs e)
    {
        this.mainForm.udaje = bankovniUctyList.GetItemText(bankovniUctyList.SelectedItem);
        this.Close();
    }

我在 Form1 中的代码,其中我有我的 TextBox

 public string udaje
    {
        get { return predmetBanka.Text; }
        set { predmetBanka.Text = value; bankaTextBox.Text = predmetBanka.Text; }
    }

调试器说,问题出在这里

this.mainForm.udaje = bankovniUctyList.GetItemText(bankovniUctyList.SelectedItem);

我不知道,为什么它是空的。

我只需要修改这个

Form2 form = new Form2();

对此

Form2 form = new Form2(this);