0
我得到一个异常在lvi.Bounds 但我不知道我可以检查,以阻止它。 它似乎只发生在我显示控件并在Resize事件或sizeChanged上调用此方法时,或者在我创建了所有内容之后,但在我的代码返回到Windows之前。访问ListViewItem.Bounds或ListViewItem.GetBounds(..)抛出异常
private List<uint> GetIndexes(ListView vv)
{
List<uint> ret = new List<uint>();
foreach (ListViewItem lvi in vv.Items)
{
uint uiKey = ((uint)lvi.Tag);
if (!requestedImgs.Contains(uiKey) && lvi.Bounds.IntersectsWith(vv.ClientRectangle) && DctImages.Contains(uiKey))
{
ret.Add(uiKey);
}
}
return ret;
}