DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Methode

Definition

Zieht ein Fokusrechteck für das ListViewItem.ListViewSubItem, wenn das übergeordnete ListViewItem den Fokus besitzt.

public:
 void DrawFocusRectangle(System::Drawing::Rectangle bounds);
public void DrawFocusRectangle (System.Drawing.Rectangle bounds);
member this.DrawFocusRectangle : System.Drawing.Rectangle -> unit
Public Sub DrawFocusRectangle (bounds As Rectangle)

Parameter

bounds
Rectangle

Der Bereich, in dem das Fokusrechteck gezeichnet werden soll.

Hinweise

Verwenden Sie diese Methode, um ein Standardfokusrechteck um das Unterelement zu zeichnen. Das Fokusrechteck wird innerhalb des durch den bounds Parameter angegebenen Bereichs ein Pixel gezeichnet. Es wird nur gezeichnet, wenn das übergeordnete Element den Fokus hat, daher müssen Sie den Fokusstatus des Elements nicht überprüfen, bevor Sie diese Methode aufrufen.

Möglicherweise möchten Sie das Fokusrechteck nur um das erste Unterelement zeichnen (also das übergeordnete Element, das in der ersten Spalte angezeigt wird), anstatt es um jedes Unterelement eines Elements zu zeichnen. Dies entspricht dem normalen Verhalten eines ListView Steuerelements, wenn die ListView.FullRowSelect Eigenschaft auf false". Um das Fokusrechteck um das erste Unterelement zu zeichnen, rufen Sie die DrawFocusRectangle Methode nur auf, wenn der ColumnIndex Wert 0 ist.

Das ListView Steuerelement bietet nicht die Möglichkeit, einzelne Unterelemente auszuwählen, aber wenn Sie die Unterelementauswahl selbst implementieren möchten, können Sie diese Methode verwenden, um das Fokusrechteck um ein anderes Unterelement als das erste zu zeichnen.

Gilt für

Siehe auch