我有一个按钮“显示数据”。单击它时,数据将显示在列表视图中。但我想清除它,然后再次单击“显示数据”以显示新数据。因为我不想再次点击“显示数据”它重复数据。所以我想清除旧数据以显示新数据(没有重复数据)。但它的标题没有明确(仍然保持标题)。什么是源代码?
还有一个问题。我希望在c#中显示来自表格的数据访问Datagridview(例如,访问中的表包含:c#中的名称,位置,工资和Datagridview还有3列:名称,位置和工资,点击按钮“显示”。什么是源代码?
答案 0 :(得分:6)
在WinForms中:
listView1.Clear();
在WPF中:
listView1.Items.Clear();
答案 1 :(得分:4)
对于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");
}
第二个问题请尝试以下链接:
答案 2 :(得分:1)
以下情况如何?
ListView lv = new ListView();
while (lv.Items.Count > 1) {
//leave the header
lv.Items.RemoveAt(1);
}
答案 3 :(得分: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;
}
}
另一个讨论是 Here
答案 4 :(得分:0)
ListView.Clear Method会从控件中删除所有项目和列。
以下是一些可能有助于您使用ListView和DataGridView控件的文章:
答案 5 :(得分:0)
foreach (ListView item in listview.Items)
{
ListView.Items.Remove(item);
}
或
ListView.Clear();
答案 6 :(得分:0)
将其放在“显示数据”按钮的点击事件的顶部。
private void showData_Click(object sender, EventArgs e) // done
{
listViewData.Items.Clear();
// your code
}
答案 7 :(得分:-1)
在制作Windows应用商店时写道:
listview.Items.Clear();
just listview.Clear();将无法在Windows应用商店应用