MESCIUS SPREAD for Windows Forms 15.0J
GetRowViewportIndexFromY メソッド (FpSpread)
使用例 

Y座標
アクティブシートの指定した座標に対応するビューポート行のインデックスを取得します。
構文
'宣言
 
Public Function GetRowViewportIndexFromY( _
   ByVal y As Integer _
) As Integer
public int GetRowViewportIndexFromY( 
   int y
)

パラメータ

y
Y座標

戻り値の型

ビューポート行のインデックスを表す Integer
解説

このメソッド(および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.GetRowViewportIndexFromY(e.X)
     Debug.WriteLine(i.ToString)
End Sub
参照

FpSpread クラス
FpSpread メンバ

 

 


© MESCIUS inc. All rights reserved.