为什么我在C#中关闭表单时列表框中的项目会消失?

为什么我在C#中关闭表单时列表框中的项目会消失?,c#,listbox,C#,Listbox,问题是:我有Form1(欢迎屏幕)、Form2(游戏)、Form3(带有游戏单词的列表框)。当我添加新单词并返回欢迎屏幕或游戏时,最近添加的单词(项目)将消失。列表框中始终只有集合中的默认项 语言:visualc# 代码如下: private void button2_Click(object sender, EventArgs e) { if (textBox1.TextLength > 3) { listBox1.Item

问题是:我有Form1(欢迎屏幕)、Form2(游戏)、Form3(带有游戏单词的列表框)。当我添加新单词并返回欢迎屏幕或游戏时,最近添加的单词(项目)将消失。列表框中始终只有集合中的默认项

语言:visualc#

代码如下:

private void button2_Click(object sender, EventArgs e)
    {
        if (textBox1.TextLength > 3)
        {
            listBox1.Items.Add(this.textBox1.Text);
            button2.Visible = false;
            textBox1.Visible = false;
            listBox1.Height = 211;
            textBox1.Text = "";
            label1.Visible = false;
        }
        else {

            label1.Visible = true;
        }


        brojreci = listBox1.Items.Count; //number of items in listbox


    }
更新:

我有一个关于如何关闭表单的问题:

this.hide();

如何关闭表单?标准错误是使用错误的对象引用。只要在构造函数上设置一个断点,您可能会得到两次中断。调试器的堆栈跟踪窗口向您显示错误代码。您能告诉我怎么做吗?