ListViewHitTestLocations 枚举

定义

定义表示 ListViewListViewItem 中的区域的常数。

此枚举支持其成员值的按位组合。

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

字段

AboveClientArea 256

ListView 控件的客户端部分之上的位置。

BelowClientArea 16

ListView 控件的客户端部分之下的位置。

Image 2

ListViewListViewItem 中包含的图像的边界内的一个位置。

Label 4

ListViewListViewItem 中包含的文本区域的边界内的一个位置。

LeftOfClientArea 64

ListView 控件的客户端部分左边的一个位置。

None 1

超出 边界 ListViewItem的位置。

RightOfClientArea 32

ListView 控件的客户端部分右边的一个位置。

StateImage 512

ListViewItem 关联的图像的边界内的一个位置,该图像指示项的状态。

示例

下面的代码示例演示如何使用 HitTest 方法确定 事件在 中ListView的位置MouseDown。 若要运行此代码,请将其粘贴到 Windows 窗体中,该窗体包含一个 ListView 用项填充的名为 listView1 的 。 将 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 类使用。

适用于