DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Methode

Definition

Zieht ein Fokusrechteck für das ListViewItem.ListViewSubItem, wenn das übergeordnete ListViewItem den Fokus besitzt.Draws a focus rectangle for the ListViewItem.ListViewSubItem if the parent ListViewItem has focus.

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.The area within which to draw the focus rectangle.

Hinweise

Verwenden Sie diese Methode, um ein Standardmäßiges Fokus Rechteck um das Unterelement zu zeichnen.Use this method to draw a standard focus rectangle around the subitem. Das Fokus Rechteck wird ein Pixel in dem Bereich gezeichnet, der durch den-Parameter angegeben wird bounds .The focus rectangle is drawn one pixel inside the area specified by the bounds parameter. Sie wird nur gezeichnet, wenn das übergeordnete Element den Fokus besitzt, sodass Sie den Fokus Zustand des Elements nicht überprüfen müssen, bevor Sie diese Methode aufzurufen.It is drawn only when the parent item has focus, so you do not need to check the focus state of the item before you call this method.

Möglicherweise möchten Sie das Fokus Rechteck nur um das erste Unterelement (d. h. das übergeordnete Element, das in der ersten Spalte angezeigt wird) zeichnen, anstatt es um jedes Unterelement eines Elements zu zeichnen.You might want to draw the focus rectangle only around the first subitem (that is, the parent item, which is displayed in the first column) rather than drawing it around every subitem of an item. Dies entspricht dem normalen Verhalten eines- ListView Steuer Elements, wenn die- ListView.FullRowSelect Eigenschaft auf festgelegt ist false .This corresponds to the normal behavior of a ListView control when the ListView.FullRowSelect property is set to false. Um das Fokus Rechteck um das erste Unterelement zu zeichnen, müssen Sie die- DrawFocusRectangle Methode nur aufrufen, wenn der Wert 0 (null) ColumnIndex ist.To draw the focus rectangle around the first subitem, call the DrawFocusRectangle method only when the ColumnIndex value is 0.

Das- ListView Steuerelement bietet nicht die Möglichkeit, einzelne unter Elemente auszuwählen. Wenn Sie jedoch die Unterelement Auswahl selbst implementieren möchten, können Sie diese Methode verwenden, um das Fokus Rechteck um ein anderes Unterelement zu zeichnen als das erste.The ListView control does not provide the ability to select individual subitems, but if you want to implement subitem selection yourself, you can use this method to draw the focus rectangle around a subitem other than the first one.

Gilt für:

Siehe auch