Udostępnij za pośrednictwem


DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Metoda

Definicja

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 falsewartość . 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.

Dotyczy

Zobacz też