如何删除列表视图中的内容,保持框架(Windows Forms C#)

How to delete the contents in List view, maintaining the frame(Windows Forms C# )

我刚开始学习基本编程,并接到了一个搜索框编程任务。

我遇到的问题是清除按钮清除了列表视图框中的所有内容,包括列 headers。我只希望打印的内容消失,而 headers 列保留。这是我的代码。

private void button2_Click_1(object sender, EventArgs e)
    {
        Action<Control.ControlCollection> func = null;

        func = (controls) =>
        {
            foreach (Control control in controls)
                if (control is ListView)
                    (control as ListView).Clear();
                else
                    func(control.Controls);
        };

        func(Controls);
    }

感谢阅读!

使用Items.Clear();

像这样: listview.Items.Clear();

希望这有效:)