我在我的表单上有一个ListView
控件,我试图在我的 ListView 中获得每个可见Point
项目的 a甚至更好的 a 。有人知道这样做的技巧吗?Rectangle
问问题
230 次
2 回答
2
foreach (ListViewItem item in myListView.Items)
{
Rectangle result = item.Bounds;
if(result.IntersectsWith(myListView.ClientRectangle))
{
//there you go
}
}
更多关于Bounds
你可以在这里找到。
于 2012-05-08T16:40:56.113 回答
1
我所做的是处理ListView.DrawSubItem
事件,这使我可以访问具有属性的DrawListViewSubItemEventArgs e
实例,该e.Bounds
属性为我提供了您要求的矩形。
如果您不想自己做任何绘图,请设置e.DrawDefault = true;
以下是结果示例:
于 2012-05-08T17:04:19.410 回答