ListViewHitTestLocations 枚举

定义

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

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

C#
[System.Flags]
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 此示例中的 方法相关联。

C#
void HandleMouseDown(object sender, MouseEventArgs e)
{
    ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
    MessageBox.Show(info.Location.ToString());
}

注解

ListViewHitTestLocations 枚举由 ListViewHitTestInfo 类使用。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9