我在我的表单上有一个ListView控件,我试图在我的 ListView 中获得每个可见Point项目的 a甚至更好的 a 。有人知道这样做的技巧吗?Rectangle
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 回答