Sdílet prostřednictvím


DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Metoda

Definice

Nakreslí obdélník fokusu ListViewItem.ListViewSubItem , pokud má nadřazený ListViewItem 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

Tuto metodu použijte k vykreslení standardního obdélníku fokusu kolem dílčí položky. Obdélník fokusu je nakreslený o jeden pixel uvnitř oblasti určené parametrem bounds . Je vykreslen pouze v případě, že nadřazená položka má fokus, takže před voláním této metody nemusíte kontrolovat stav fokusu položky.

Obdélník fokusu můžete nakreslit 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 ListView chování ovládacího prvku, když ListView.FullRowSelect je vlastnost nastavena na false. Pokud chcete nakreslit obdélník fokusu kolem prvního dílčího názvu, zavolejte metodu DrawFocusRectangle pouze v případě, že ColumnIndex hodnota je 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 pomocí této metody nakreslit obdélník fokusu kolem jiného poditému než první.

Platí pro

Viz také