DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Metoda

Definice

Nakreslí obdélník fokusu, pokud ListViewItem.ListViewSubItem má nadřazený ListViewItem objekt fokus.

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)

Parametry

bounds
Rectangle

Oblast, ve které chcete nakreslit obdélník fokusu.

Poznámky

Pomocí této metody nakreslete standardní obdélník fokusu kolem podsítě. Obdélník fokusu je nakreslený o jeden pixel uvnitř oblasti určené parametrem bounds . Nakreslí se pouze tehdy, když má nadřazená položka fokus, takže před voláním této metody nemusíte zkontrolovat stav fokusu položky.

Můžete chtít nakreslit obdélník fokusu jenom kolem prvního podnabídky (tj. nadřazené položky, která se zobrazí v prvním sloupci), a ne nakreslit ho kolem každého podnabídky položky. To odpovídá normálnímu chování ListView ovládacího prvku, když ListView.FullRowSelect je vlastnost nastavena na false. Pokud chcete nakreslit obdélník fokusu kolem prvního podsoučtu, zavolejte metodu DrawFocusRectangle pouze v případě, že ColumnIndex je hodnota 0.

Ovládací ListView prvek neposkytuje možnost vybrat jednotlivé dílčí položky, ale pokud chcete implementovat výběr subitem sami, můžete tuto metodu použít k vykreslení obdélníku fokusu kolem podsítě jiné než první.

Platí pro

Viz také