Spread ASP.NET 14
FarPoint.Web.Spread Assembly / FarPoint.Web.Spread.Model Namespace / DefaultSheetStyleModel Class / Swap Method
Row index of first cell from which to begin swap
Column index of first cell from which to begin swap
Row index of first cell of destination of the swap
Column index of first cell of destination of the swap
Number of rows to swap
Number of columns to swap
Example


In This Topic
    Swap Method (DefaultSheetStyleModel)
    In This Topic

    Swaps the specified range of direct styles from with another range of direct styles.

    Syntax
    'Declaration
     
    Public Overridable Sub Swap( _
       ByVal fromRow As Integer, _
       ByVal fromColumn As Integer, _
       ByVal toRow As Integer, _
       ByVal toColumn As Integer, _
       ByVal rowCount As Integer, _
       ByVal columnCount As Integer _
    ) 
    'Usage
     
    Dim instance As DefaultSheetStyleModel
    Dim fromRow As Integer
    Dim fromColumn As Integer
    Dim toRow As Integer
    Dim toColumn As Integer
    Dim rowCount As Integer
    Dim columnCount As Integer
     
    instance.Swap(fromRow, fromColumn, toRow, toColumn, rowCount, columnCount)
    public virtual void Swap( 
       int fromRow,
       int fromColumn,
       int toRow,
       int toColumn,
       int rowCount,
       int columnCount
    )

    Parameters

    fromRow
    Row index of first cell from which to begin swap
    fromColumn
    Column index of first cell from which to begin swap
    toRow
    Row index of first cell of destination of the swap
    toColumn
    Column index of first cell of destination of the swap
    rowCount
    Number of rows to swap
    columnCount
    Number of columns to swap
    Example
    This example creates two StyleInfo objects and sets the style for four cells. In a button click event the styles for the cells are swapped.
    private void Page_Load(object sender,System.EventArgs e)
    {
    if(this.IsPostBack)return;
    
    FarPoint.Web.Spread.Model.DefaultSheetStyleModel model=(FarPoint.Web.Spread.Model.DefaultSheetStyleModel)FpSpread1.Sheets[0].StyleModel;
    FarPoint.Web.Spread.StyleInfostyle=newFarPoint.Web.Spread.StyleInfo();
    FarPoint.Web.Spread.StyleInfostyle1=newFarPoint.Web.Spread.StyleInfo();
    style.BackColor=Color.Yellow;
    style1.BackColor=Color.Red;
    model.SetDirectInfo(0,0,style);
    model.SetDirectInfo(1,0,style);
    model.SetDirectInfo(0,2,style1);
    model.SetDirectInfo(1,2,style1);
    }
    
    private void Button1_Clicked(object sender,System.EventArgs e)
    {
    FarPoint.Web.Spread.Model.DefaultSheetStyleModel model=(FarPoint.Web.Spread.Model.DefaultSheetStyleModel)FpSpread1.Sheets[0].StyleModel;
    model.Swap(0,0,0,2,2,1);
    }
    Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load
    If(IsPostBack)Then Return
    
    Dim model As FarPoint.Web.Spread.Model.DefaultSheetStyleModel=FpSpread1.Sheets(0).StyleModel
    Dim style As New FarPoint.Web.Spread.StyleInfo()
    Dim style1 As New FarPoint.Web.Spread.StyleInfo()
    style.BackColor=Color.Yellow
    style1.BackColor=Color.Red
    model.SetDirectInfo(0,0,style)
    model.SetDirectInfo(1,0,style)
    model.SetDirectInfo(0,2,style1)
    model.SetDirectInfo(1,2,style1)
    End Sub
    
    Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Button1.Click
    Dim model As FarPoint.Web.Spread.Model.DefaultSheetStyleModel=FpSpread1.Sheets(0).StyleModel
    model.Swap(0,0,0,2,2,1)
    End Sub
    See Also