【发布时间】:2011-07-21 21:56:21
【问题描述】:
我正在使用VirtualMode 来填充列,例如
List<ListViewItem> m_lstItem;
private void Form1_Load(object sender, EventArgs e)
{
m_lstItem = Enumerable.Range(0, 100000).Select(X => new ListViewItem(new String[] { X.ToString(), (X + 1).ToString() })).ToList();
listView1.VirtualListSize = m_lstItem.Count;
}
private void listView1_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
{
e.Item = m_lstItem[e.ItemIndex];
}
但我无法访问所选项目。在访问所选项目时,它会抛出类似Cannot access the selected items collection when the ListView is in virtual mode.
当listView在VirtualMode中时,我如何从listView中获取所选项目
请帮我做这件事。
【问题讨论】: