【发布时间】:2012-07-09 08:59:24
【问题描述】:
我有一个 ArrayList 包含一些 HashTables ,我有一个 ListView 包含一些项目。
我需要将数组列表与列表项匹配。
如果一个项目在列表视图中而不是在数组列表中,那么它应该从列表视图中删除。
如果不在列表视图或数组列表中,则将其添加到列表视图。
这是一些代码:
ArrayList online_list = users;
foreach (Hashtable i in online_list)
{
ListViewItem item = new ListViewItem();
item.Text = (string)i["u_name"];
item.Name = (string)i["id"];
item.ImageIndex = 0;
lstvUsers.Items.Add(item);
}
此代码将所有数组列表项添加到列表视图中,无需检查!
【问题讨论】:
-
你还在使用 1.1 还是为什么要使用 ArrayLists 和 Hashtables?
-
iam on 3.5,我使用它们是因为我从 php webservice 接收数据,这些数据返回关联的数组和数组数组,所以如果你知道更好的解决方案指向我,我必须使用它们,但我仍然需要回答
标签: c# listview arraylist hashtable