ListViewHitTestLocations Enum

Definition

Defines constants that represent areas in a ListView or ListViewItem.

This enumeration supports a bitwise combination of its member values.

public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations = 
Public Enum ListViewHitTestLocations
Inheritance
ListViewHitTestLocations
Attributes

Fields

AboveClientArea 256

A position above the client portion of a ListView control.

BelowClientArea 16

A position below the client portion of a ListView control.

Image 2

A position within the bounds of an image contained in a ListView or ListViewItem.

Label 4

A position within the bounds of a text area contained in a ListView or ListViewItem.

LeftOfClientArea 64

A position to the left of the client portion of a ListView control.

None 1

A position outside the bounds of a ListViewItem.

RightOfClientArea 32

A position to the right of the client portion of a ListView control.

StateImage 512

A position within the bounds of an image associated with a ListViewItem that indicates the state of the item.

Examples

The following code example demonstrates using the HitTest method to determine the location of a MouseDown event in a ListView. To run this code, paste it into a Windows Form that contains a ListView named listView1 that is populated with items. Associate the MouseDown event for listview1 and the form with the HandleMouseDown method in this example.

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

Remarks

The ListViewHitTestLocations enumeration is used by the ListViewHitTestInfo class.

Applies to