DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.