Spread Windows Forms 8.0 Product Documentation
GetChildRelation Method (DefaultSheetDataModel)
Example 


Index of the child data relation
Gets the name of the child data relation at the specified position.
Syntax
'Declaration
 
Public Function GetChildRelation( _
   ByVal index As Integer _
) As String
'Usage
 
Dim instance As DefaultSheetDataModel
Dim index As Integer
Dim value As String
 
value = instance.GetChildRelation(index)
public string GetChildRelation( 
   int index
)

Parameters

index
Index of the child data relation

Return Value

String containing the name of the child data relation
Example
This example illustrates the use of this member by returning the name of the child relation at the specified index. This example assumes the existence of two data tables with the appropriate relations established.
System.Data.DataSet ds = new System.Data.DataSet();
DataTable name; 
DataTable city; 
string s;
name = ds.Tables.Add("Customers"); 
name.Columns.AddRange(new DataColumn[] {new DataColumn("LastName", typeof(string)), new DataColumn("FirstName", typeof(string)),
new DataColumn("ID", typeof(Int32))}); 
name.Rows.Add(new object[] {"Fielding", "William", 0}); 
name.Rows.Add(new object[] {"Williams", "Arthur", 1}); 
name.Rows.Add(new object[] {"Zuchini", "Theodore", 2}); 
city = ds.Tables.Add("City/State"); 
city.Columns.AddRange(new DataColumn[] {new DataColumn("City", typeof(string)), new DataColumn("Owner", typeof(Int32)), new
DataColumn("State", typeof(string))}); 
city.Rows.Add(new object[] {"Atlanta", 0, "Georgia"}); 
city.Rows.Add(new object[] {"Boston", 1, "Mass."}); 
city.Rows.Add(new object[] {"Tampa", 2, "Fla."}); 
ds.Relations.Add("City/State", name.Columns["ID"], city.Columns["Owner"]); 
FarPoint.Win.Spread.Model.DefaultSheetDataModel dataModel = new FarPoint.Win.Spread.Model.DefaultSheetDataModel(5, 5);
fpSpread1.ActiveSheet.Models.Data = dataModel;
dataModel.DataSource = ds;
dataModel.DataMember = "Customers";
s = dataModel.GetChildRelation(0);
listBox1.Items.Add(s);
Dim dataModel As New FarPoint.Win.Spread.Model.DefaultSheetDataModel(5, 5)
Dim s As String
FpSpread1.ActiveSheet.Models.Data = dataModel
Dim ds As New System.Data.DataSet()
Dim name As DataTable
Dim city As DataTable
name = ds.Tables.Add("Customers")
name.Columns.AddRange(New DataColumn() {New DataColumn("LastName", Type.GetType("System.String")), New DataColumn("FirstName",
Type.GetType("System.String")), New DataColumn("ID", Type.GetType("System.Int32"))})
name.Rows.Add(New Object() {"Fielding", "William", 0})
name.Rows.Add(New Object() {"Williams", "Arthur", 1})
name.Rows.Add(New Object() {"Zuchini", "Theodore", 2})
city = ds.Tables.Add("City/State")
city.Columns.AddRange(New DataColumn() {New DataColumn("City", Type.GetType("System.String")), New DataColumn("Owner", Type.GetType("System.Int32")),
New DataColumn("State", Type.GetType("System.String"))})
city.Rows.Add(New Object() {"Atlanta", 0, "Georgia"})
city.Rows.Add(New Object() {"Boston", 1, "Mass."})
city.Rows.Add(New Object() {"Tampa", 2, "Fla."})
ds.Relations.Add("City/State", name.Columns("ID"), city.Columns("Owner"))
dataModel.DataSource = ds
dataModel.DataMember = "Customers"
s = dataModel.GetChildRelation(0)
ListBox1.Items.Add(s)
Requirements

Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8

See Also

Reference

DefaultSheetDataModel Class
DefaultSheetDataModel Members

 

 


Copyright © GrapeCity, inc. All rights reserved.