如何在c#中从列表视图清除数据

| 我有一个按钮“显示数据”。单击后,数据将显示在列表视图中。但是我想清除它,然后再次单击“显示数据”以显示新数据。因为我不想再单击“显示数据”,所以它重复了数据。所以我想清除旧数据以显示新数据(没有重复的数据)。但是其标题不清楚(仍保留标题)。源代码是什么? 还有一个问题。我想在访问C#中的Datagridview时显示表中的数据(例如,访问中的表包含:c#中的名称,职位,薪水和Datagridview也具有3列:单击按钮“显示”来显示姓名,职位和薪水。源代码是什么?     
已邀请:
        在WinForms中:
listView1.Clear();
在WPF中:
listView1.Items.Clear();
    
        对于listView,请先单击以清除列表,然后添加项目:如下所示
    private void button9_Click(object sender, EventArgs e)
    {
        listView1.Clear();
        listView1.Items.Add(\"Item1\");
        listView1.Items.Add(\"Item2\");
        listView1.Items.Add(\"Item3\");
        listView1.Items.Add(\"Item4\");
        listView1.Items.Add(\"Item5\");
    }
对于第二个问题,请尝试下面的链接: 如何在C#上显示Access中的数据?     
        接下来呢?
ListView lv = new ListView();
while (lv.Items.Count > 1) {
    //leave the header
    lv.Items.RemoveAt(1);
}
    
        
listView1.Items.Clear();
清除2008 c#列标题中的数据,如果您在同一表单上有多个ListView,则最好的方法是编写诸如以下方法(由Lasse建议)
private void ClearLvItems(ListView li)
{
   while(li.Items.Count>1)
      li.Items.RemoveAt(1); 
}
或者,如果它不能按预期工作,而不能与我一起工作(Listview中仍然有一行)
 listView1.Items.Clear();
 SetHeaders(li); // If you have more then one ListView in the same form. Otherwise don\'t use the parameters.

 private void SetHeader(ListView li)
 {
   string[] header_names = new string[] {\"Id\",\"Name\",\"SurName\",\"Birth Date\"};
    int i = 0;
    foreach (ColumnHeader ch in li.Columns) 
    {
        ch.Text = header_names[i];
        ++i;
    }
 }
另一个讨论是 这里     
        ListView.Clear方法从控件中删除所有项目和列。 以下是一些文章,可以帮助您使用ListView和DataGridView控件: ListView @ C#Online.Net 处理数据-使用DataGridView     
        
    foreach (ListView item in listview.Items)
    {
        ListView.Items.Remove(item);
    }
要么
    ListView.Clear();
    
        在使Windows存储应用写入时:
listview.Items.Clear();
只是listview.Clear();无法在Windows Store应用中使用     

要回复问题请先登录注册