FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > SpreadView Class : GetColumnViewportIndexFromX Method |
'Usage Dim instance As SpreadView Dim x As Integer Dim value As Integer value = instance.GetColumnViewportIndexFromX(x)
This method (along with GetRowViewportIndexFromY) allows you to retrieve the index of the viewport row or viewport column from pixel offsets. This is useful in mouse-handling to see in which viewport a mouse event (MouseDown, MouseMove, etc.) occurred.
The viewport column index is zero-based, so the first (leftmost) viewport column has an index of 0.
private void fpSpread1MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { int i; i = fpSpread1.GetRootWorkbook.GetColumnViewportIndexFromX(e.X); 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
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows Server 2012 R2, Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10