c# listview更新数据,一个按钮事件listview.items.clear(),再添加数据没有效果
private void addData_Click(object sender, EventArgs e)
{
listView1.Columns.Add("01");
listView1.Columns.Add("02");
ListViewItem lvi = new ListViewItem("1");
lvi.SubItems.Add("2");
listView1.Items.Add(lvi);
}
private void refresh_Click(object sender, EventArgs e)
{
//listView1.Clear();
listView1.Items.Clear();
ListViewItem lvi = new ListViewItem("a");
lvi.SubItems.Add("b");
}
------解决思路----------------------
listView1.Items.Add(lvi);
加上这行代码↑
------解决思路----------------------
添加数据的功能写个共用方法, 别几个地方写得不一行, 明显是少了一句.
------解决思路----------------------
设置一下listview的视图模式,还有ColumnHeader,检查一下你有没有获取到数据,代码太长了,我的建议是在你每次更新数据的时候去Clear()listview的item 仔细检查检查吧