如何解决如何在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应用中使用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。