FlexGrid for WinForms
HitTest(Int32,Int32) メソッド
使用例 

C1.Win.C1FlexGrid.4.8 アセンブリ > C1.Win.C1FlexGrid 名前空間 > C1FlexGridBase クラス > HitTest メソッド : HitTest(Int32,Int32) メソッド
クライアント座標の水平位置。
クライアント座標の垂直位置。
コントロール面上の指定された点にあるコントロールの情報を返します。
シンタックス
'宣言
 
Public Overloads Function HitTest( _
   ByVal x As System.Integer, _
   ByVal y As System.Integer _
) As HitTestInfo
public HitTestInfo HitTest( 
   System.int x,
   System.int y
)

パラメータ

x
クライアント座標の水平位置。
y
クライアント座標の垂直位置。

戻り値の型

点に関する情報を含む HitTestInfoオブジェクト。
解説
このメソッドは、 BeforeMouseDownイベントを処理するときに特に便利です。これを使用して、マウスが特定のセル内にあるか、グリッドボタン上にあるか、要素のサイズ変更中であるかなどを判定できます。
使用例

次のコードは、ユーザーがクリックしたときにヒットテスト情報を表示します。

Private Sub flex_BeforeMouseDown(・・・
  Dim hti As HitTestInfo = flex.HitTest(e.X, e.Y)
  Console.WriteLine("at {0},{1}: row {2} col {3} type {4}", _
    hti.X, hti.Y, hti.Row, hti.Column, hti.Type)
End Sub
private void flex_BeforeMouseDown(・・・ 
{
  HitTestInfo hti = flex.HitTest(e.X, e.Y);
  Console.WriteLine("at {0},{1}: row {2} col {3} type {4}",
    hti.X, hti.Y, hti.Row, hti.Column, hti.Type);
}
参照

C1FlexGridBase クラス
C1FlexGridBase メンバ
オーバーロード一覧