FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread 名前空間 > SpreadView クラス : GetRowViewportIndexFromY メソッド |
'使用法 Dim instance As SpreadView Dim y As Integer Dim value As Integer value = instance.GetRowViewportIndexFromY(y)
このメソッド(およびGetColumnViewportIndexFromXメソッド)を使用すると、ピクセルオフセットからビューポート行またはビューポート列のインデックスを取得できます。これはマウス処理時に、どのビューポートでマウスイベント(MouseDownやMouseMoveなど)が発生したかを特定するのに役立ちます。
ビューポート行のインデックスは0から始まります。つまり、最初(一番上)のビューポート行のインデックスは0になります。
private void fpSpread1MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { int i; i = fpSpread1.GetRootWorkbook.GetRowViewportIndexFromY(e.Y); Debug.WriteLine(i.ToString); }
Private Sub FpSpread1MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles FpSpread1.MouseDown Dim i As Integer i = FpSpread1.GetRootWorkbook.GetColumnViewportIndexFromX(e.X) Debug.WriteLine(i.ToString) End Sub