ListViewHitTestLocations Wyliczenie

Definicja

Definiuje stałe reprezentujące obszary w obiekcie ListView lub ListViewItem.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

C#
[System.Flags]
public enum ListViewHitTestLocations
Dziedziczenie
ListViewHitTestLocations
Atrybuty

Pola

Nazwa Wartość Opis
AboveClientArea 256

Pozycja powyżej części klienta kontrolki ListView .

BelowClientArea 16

Pozycja poniżej części klienta kontrolki ListView .

Image 2

Pozycja w granicach obrazu zawartego w obiekcie ListView lub ListViewItem.

Label 4

Położenie w granicach obszaru tekstowego zawartego w obiekcie ListView lub ListViewItem.

LeftOfClientArea 64

Położenie po lewej stronie części klienta kontrolki ListView .

None 1

Pozycja poza granicami obiektu ListViewItem.

RightOfClientArea 32

Położenie po prawej stronie części klienta kontrolki ListView .

StateImage 512

Pozycja w granicach obrazu skojarzonego z elementem ListViewItem wskazującym stan elementu.

Przykłady

Poniższy przykład kodu przedstawia użycie HitTest metody w celu określenia lokalizacji MouseDown zdarzenia w obiekcie ListView. Aby uruchomić ten kod, wklej go w formularzu systemu Windows zawierającym nazwę listView1 wypełniona ListView elementami. MouseDown Skojarz zdarzenie dla listview1 i formularz z HandleMouseDown metodą w tym przykładzie.

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

Uwagi

Wyliczenie ListViewHitTestLocations jest używane przez klasę ListViewHitTestInfo .

Dotyczy

Produkt Wersje
.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