1

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


你调用的对象是空的


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

我在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);

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

4

1 回答 1

0

我只需要修改这个

Form2 form = new Form2();

对此

Form2 form = new Form2(this);
于 2015-10-10T22:17:12.927 回答