FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > FpSpread Class : SheetDragMoved Event |
'Declaration Public Event SheetDragMoved As SheetDragMovedEventHandler
'Usage Dim instance As FpSpread Dim handler As SheetDragMovedEventHandler AddHandler instance.SheetDragMoved, handler
public event SheetDragMovedEventHandler SheetDragMoved
The event handler receives an argument of type SheetDragMovedEventArgs containing data related to this event. The following SheetDragMovedEventArgs properties provide information specific to this event.
Property | Description |
---|---|
NewSheetIndex | Gets the index of the sheet after moving. |
OldSheetIndex | Gets the index of the sheet before moving. |
Select a sheet tab on the tab strip, drag the sheet tab to another tab, then release the mouse to move the sheet from the old index to the new index. The SheetDragMoving event occurs when the user starts dragging the sheet tab name. The SheetDragMoved event occurs right after the user moves the sheet. You can prevent specific sheets from being moved by setting the Cancel property to true in the SheetDragMoving event.
This event only occurs when the user uses the mouse to move a sheet.
private void fpSpread1_SheetDragMoving(object sender, FarPoint.Win.Spread.SheetDragMovingEventArgs e) { if (e.ToSheetIndex == 3) { e.Cancel = true; //or e.Restrict = true; } } private void fpSpread1_SheetDragMoved(object sender, FarPoint.Win.Spread.SheetDragMovedEventArgs e) { listBox1.Items.Add("previous " + e.OldSheetIndex); listBox1.Items.Add("new " + e.NewSheetIndex); } private void Form1_Load(object sender, EventArgs e) { fpSpread1.Sheets.Count = 5; fpSpread1.AllowSheetMove = true; }
Private Sub FpSpread1_SheetDragMoved(sender As Object, e As FarPoint.Win.Spread.SheetDragMovedEventArgs) Handles FpSpread1.SheetDragMoved ListBox1.Items.Add("previous " & e.OldSheetIndex) ListBox1.Items.Add("new " & e.NewSheetIndex) End Sub Private Sub FpSpread1_SheetDragMoving(sender As Object, e As FarPoint.Win.Spread.SheetDragMovingEventArgs) Handles FpSpread1.SheetDragMoving If e.ToSheetIndex = 3 Then e.Cancel = True 'or e.Restrict = True End If End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load FpSpread1.Sheets.Count = 5 FpSpread1.AllowSheetMove = True 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