DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rysuje prostokąt fokusu ListViewItem.ListViewSubItem , jeśli obiekt nadrzędny ListViewItem ma 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
Obszar, w którym ma być narysowy prostokąt fokusu.
Uwagi
Ta metoda umożliwia narysowanie standardowego prostokąta fokusu wokół subitem. Prostokąt fokusu jest rysowany o jeden piksel wewnątrz obszaru określonego bounds
przez parametr . Jest rysowany tylko wtedy, gdy element nadrzędny ma fokus, więc nie trzeba sprawdzać stanu fokusu elementu przed wywołaniem tej metody.
Możesz chcieć narysować prostokąt fokusu tylko wokół pierwszego subitemu (czyli elementu nadrzędnego, który jest wyświetlany w pierwszej kolumnie), zamiast rysować go wokół każdego podytu elementu. Odpowiada to normalnemu zachowaniu kontrolki ListView , gdy właściwość jest ustawiona ListView.FullRowSelect na false
wartość . Aby narysować prostokąt fokusu wokół pierwszego podzwytu, wywołaj DrawFocusRectangle metodę tylko wtedy, gdy ColumnIndex wartość wynosi 0.
Kontrolka ListView nie zapewnia możliwości wybierania pojedynczych podwitemów, ale jeśli chcesz samodzielnie zaimplementować wybór podytu, możesz użyć tej metody, aby narysować prostokąt fokusu wokół podytu innego niż pierwszy.