Spread ASP.NET 15
FarPoint.Web.Spread Assembly / FarPoint.Web.Spread.Model Namespace / IDataSourceSupport Interface / GetModelRowFromDataRow Method
Data source row index to be converted
Example


In This Topic
    GetModelRowFromDataRow Method (IDataSourceSupport)
    In This Topic
    Converts the data source row index to the model row index.
    Syntax
    'Declaration
     
    Function GetModelRowFromDataRow( _
       ByVal row As Integer _
    ) As Integer
    'Usage
     
    Dim instance As IDataSourceSupport
    Dim row As Integer
    Dim value As Integer
     
    value = instance.GetModelRowFromDataRow(row)
    int GetModelRowFromDataRow( 
       int row
    )

    Parameters

    row
    Data source row index to be converted

    Return Value

    Integer index of the row in the model
    Example
    This example binds the model to a data set.
    string strConn  = "data source = 127.0.0.1;initial catalog=Pubs; integrated security = SSPI";
    string sqlStr = "SELECT * FROM Authors; Select * From Titles";
    
    System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(sqlStr, strConn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    
    FarPoint.Web.Spread.Model.IDataSourceSupport dss;
    dss = (FarPoint.Web.Spread.Model.IDataSourceSupport)FpSpread1.ActiveSheetView.DataModel;
    dss.AutoGenerateColumns = true;
    dss.DataSource = ds;
    dss.DataMember = "Table";
    dss.DataKeyField = "auid";
    
    int i;
    i = dss.GetModelRowFromDataRow(2);
    Response.Write("The model row is " + i.ToString());
    
    Dim strConn As String = "data source = 127.0.0.1;initial catalog=Pubs; integrated security = SSPI"
    Dim sqlStr As String = "SELECT * FROM Authors; Select * From Titles"
    
    Dim da As New System.Data.SqlClient.SqlDataAdapter(sqlStr, strConn)
    Dim ds As New DataSet
    da.Fill(ds)
    
    Dim dss As FarPoint.Web.Spread.Model.IDataSourceSupport
    dss = FpSpread1.ActiveSheetView.DataModel
    dss.AutoGenerateColumns = True
    dss.DataSource = ds
    dss.DataMember = "Table"
    dss.DataKeyField = "auid"
    
    Dim i As Integer
    i = dss.GetModelRowFromDataRow(2);
    Response.Write("The model row is " + i.ToString());
    See Also