語言

ListViewHitTestLocations 列舉

定義

定義常數,表示 ListView 或 ListViewItem中的區域。

此列舉支援其成員值的位元組合。

public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations = 
Public Enum ListViewHitTestLocations
繼承
ListViewHitTestLocations
屬性

欄位

名稱 值 Description
None 1

一個位於 ListViewItem. 範圍之外的位置。

Image 2

在包含於 ListView 或 ListViewItem的影像範圍內的位置。

Label 4

在包含於 ListView 或 ListViewItem的文字區域範圍內的位置。

BelowClientArea 16

控制組中位於客戶端下方 ListView 的位置。

RightOfClientArea 32

控制組中位於客戶端部分 ListView 右側的位置。

LeftOfClientArea 64

控制組中客戶端左側 ListView 的位置。

AboveClientArea 256

控制組中高於客戶端的 ListView 職位。

StateImage 512

在與 相關 ListViewItem 聯的影像範圍內,指示物品狀態的位置。

範例

以下程式碼範例示範如何利用該HitTest方法來判定事件在 MouseDown中的位置ListView。 要執行此程式碼,請將其貼到包含一個名為 ListView 的 listView1 的 Windows 表單中,該表單會填充多項項目。 在此範例中,將事件MouseDown與形式關聯listview1到HandleMouseDown方法。

void HandleMouseDown(object sender, MouseEventArgs e)
{
    ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
    MessageBox.Show(info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
        Handles Me.MouseDown, listView1.MouseDown

    Dim info As ListViewHitTestInfo = listView1.HitTest(e.X, e.Y)
    MessageBox.Show(info.Location.ToString())

End Sub

備註

ListViewHitTestLocations 列舉是由 ListViewHitTestInfo 類別使用。

適用於