首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将选定的项目从form2中的列表框中取出,并将其放到Form1到TextBox

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

Stack Overflow用户
提问于 2015-10-07 16:23:35
回答 1查看 159关注 0票数 1

我正在尝试将selectedItem从ListBox in Form2中取出,并将其放到Form1中的TextBox中,但我的错误是

对象引用未设置为对象的实例

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

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

代码语言:javascript
复制
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

代码语言:javascript
复制
 public string udaje
    {
        get { return predmetBanka.Text; }
        set { predmetBanka.Text = value; bankaTextBox.Text = predmetBanka.Text; }
    }

调试器说,这个问题在这里。

代码语言:javascript
复制
this.mainForm.udaje = bankovniUctyList.GetItemText(bankovniUctyList.SelectedItem);

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-10 22:17:12

我只需要修改一下

代码语言:javascript
复制
Form2 form = new Form2();

到这个

代码语言:javascript
复制
Form2 form = new Form2(this);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32997537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档