0

プログラムでリストボックスを動的に作成していますが、別のメソッドでそれらを使って何かをしたいのですが、NullReferenceException 例外が発生します。私は何をすべきか?(コードを大幅に短縮したため、一部が欠落している可能性があります)

編集:リストボックスとテキストボックスを初期化するためのコードを追加しました

    string tabTitle { get; set; }

    public void newTabButton_Click(object sender, EventArgs e)
    {
            TextBox textBoxJan = new TextBox();
            textBoxJan.KeyDown += new KeyEventHandler(textBoxJan_KeyDown);

            ListBox LBJan = new ListBox();

            tabControl1.TabPages.Add(tabPage);
            tabPage.Controls.Add(textBoxJan);
            tabPage.Controls.Add(LBJan);
    }

    public ListBox LBJan;
    public Label sumLabel;

    public void textBoxJan_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            if (sender is TextBox)
            {
                TextBox textBoxJan = (TextBox)sender;
                LBJan.Items.Add(textBoxJan.Text)
            }
        }
    }
4

2 に答える 2