C# 列表查看不同的读数

C# 列表查看不同的读数,c#,winforms,debugging,listview,C#,Winforms,Debugging,Listview,我有一个从mainform以外的另一个类调用的代码 public void add_to_reg(ListViewItem tmp) { if (this.InvokeRequired) this.Invoke(new Action(() => add_to_reg_impl(tmp))); else add_to_reg_impl(tmp); } private

我有一个从mainform以外的另一个类调用的代码

    public void add_to_reg(ListViewItem tmp)
    {
         if (this.InvokeRequired)
                this.Invoke(new Action(() => add_to_reg_impl(tmp)));
         else
            add_to_reg_impl(tmp);
    }

    private void add_to_reg_impl(ListViewItem item)
    {
        lst_reg.Items.Add(item);
        lst_reg.Refresh();
        this.Refresh();
    }
问题是没有添加项目。 但是如果我添加Debug.WriteLine(lst_reg);对于上面的这段代码,它向我显示了项目的数量

但是如果我把Debug.WriteLine(lst_reg);在名为event的按钮中,它向我显示listview为空


有什么想法吗?

你能给我们看看另一节课上按钮的代码吗。按钮代码是visual studio在向图形中添加按钮时自动生成的代码。