【问题标题】:How to delete the contents in List view, maintaining the frame(Windows Forms C# )如何删除列表视图中的内容,维护框架(Windows Forms C#)
【发布时间】:2021-10-15 16:37:52
【问题描述】:

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

我遇到的问题是清除按钮清除了列表视图框中的整个内容,包括列标题。我只希望打印的内容消失,并且保留那些列标题。这是我的代码。

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);
    }

感谢阅读!

【问题讨论】:

  • 在旁注中,您可以在不循环表单上的所有控件的情况下完成此操作,只需执行listivewName..Items.Clear()
  • 感谢您的帮助!我试过了,这一切都归功于你的帮助。祝你有美好的一天!

标签: c# listview columnheader


【解决方案1】:

使用 Items.Clear();

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

希望这可行:)

【讨论】:

  • 感谢您的快速回答!你能告诉我是否必须将它添加到代码中或替换我制作的代码吗?如果我必须将它添加到代码中,在哪里?
  • 太棒了,我都试过了,效果很好!我非常感谢您的宝贵帮助!祝你有美好的一天。
  • @LFLJM 当然 :) 你去。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
相关资源
最近更新 更多