DrawListViewSubItemEventArgs.DrawFocusRectangle(Rectangle) Метод

Определение

Рисует прямоугольник фокуса для элемента ListViewItem.ListViewSubItem, если родительский элемент ListViewItem обладает фокусом.

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)

Параметры

bounds
Rectangle

Область, в которой рисуется прямоугольник фокуса.

Комментарии

Используйте этот метод для рисования стандартного прямоугольника фокуса вокруг подэлемента. Прямоугольник фокуса рисуется на один пиксель внутри области, указанной параметром bounds . Он рисуется только в том случае, если родительский элемент имеет фокус, поэтому вам не нужно проверять состояние фокуса элемента перед вызовом этого метода.

Может потребоваться нарисовать прямоугольник фокуса только вокруг первого подэлемента (то есть родительского элемента, который отображается в первом столбце), а не рисования вокруг каждого подэлемента элемента. Это соответствует нормальному поведению ListView элемента управления, если ListView.FullRowSelect свойству falseприсвоено значение . Чтобы нарисовать прямоугольник фокуса вокруг первого подэлемента, вызовите DrawFocusRectangle метод только в том случае, если ColumnIndex значение равно 0.

Элемент ListView управления не предоставляет возможность выбирать отдельные подэлементы, но если вы хотите самостоятельно реализовать выделение подэлементов, этот метод можно использовать для рисования прямоугольника фокуса вокруг подэлемента, отличного от первого.

Применяется к

См. также раздел