次の方法で共有


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 指定された領域内に 1 ピクセル描画されます。 親アイテムにフォーカスがある場合にのみ描画されるため、このメソッドを呼び出す前に項目のフォーカス状態を確認する必要はありません。

項目のすべてのサブ項目の周囲に描画するのではなく、最初のサブ項目 (つまり、最初の列に表示される親項目) の周囲にのみフォーカス四角形を描画できます。 これは、プロパティが に設定されている場合のコントロールの通常のListViewListView.FullRowSelect動作に対応しますfalse。 最初のサブ項目の周囲にフォーカスの四角形を描画するには、値が DrawFocusRectangle 0 の場合にのみメソッドを ColumnIndex 呼び出します。

コントロールは ListView 個々のサブ項目を選択する機能を提供しませんが、サブ項目の選択を自分で実装する場合は、このメソッドを使用して、最初のサブ項目以外のサブ項目の周りにフォーカスの四角形を描画できます。

適用対象

こちらもご覧ください