C 언어 개열/Windows CE 개발

DataGrid 컨트롤에서 사용자가 클릭한 부분을 확인하기

본클라쓰 2011. 12. 5. 18:39

 

DataGrid는 MouseDown 또는 Click 이벤트에 대한 이벤트 처리기에서 HitTest 메서드를 호출합니다. HitTest 메서드는 클릭된 영역의 행과 열을 포함하는 HitTestInfo 개체를 반환합니다.

 

Private Sub test2(ByVal sender As Object, ByVal e As MouseEventArgs)

 

    Dim myGrid As DataGrid = CType(sender, DataGrid)
    Dim hti As System.Windows.Forms.DataGrid.HitTestInfo
    hti = myGrid.HitTest(e.x, e.y)

 

    Select Case hti.Type
        Case System.Windows.Forms.DataGrid.HitTestType.None
            MsgBox("테스트")
        Case DataGrid.HitTestType.Cell
            MsgBox("//" & hti.Row & "," & hti.Column)
    End Select

 

    MsgBox(e.ToString)


End Sub