【发布时间】:2014-10-17 12:49:48
【问题描述】:
所以我一直在虚拟模式下使用ListView,但我似乎无法动态添加项目。我想从List 加载项目并将它们显示在我的ListView 中。这是我到目前为止的代码。
private void listviewGames_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
{
if (listGames[1].Count < 1) return;
for (int index = 0; index < listGames[1].Count; index++)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = listGames[1][index];
e.Item = lvi;
}
}
可悲的是,这段代码似乎不起作用,它只添加了List 中的最后一项,这是为什么呢?
提前致谢,
蓝宝石~
【问题讨论】:
-
您是否设置了 VirtualListSize 属性?
-
@terrybozzio 是的,我在 form_Load 事件中做到了。