1

私はListView自分のフォームをコントロールしていて、リストビューに表示されている各アイテムのいずれか、Pointまたはそれ以上のものを取得しようとしています。誰かがこれを行うためのトリックを知っていますか?Rectangle

4

2 に答える 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 ee.Bounds

自分で絵を描きたくない場合は、e.DrawDefault = true;

結果の例を次に示します。 ListView DrawSubItem

于 2012-05-08T17:04:19.410 に答える