private void MakeChildTable()
{
// Create a new Table
_childTable = new DataTable("ChildTable");
DataColumn column;
DataRow row;
// Create first column and add to the DataTable.
column = new DataColumn();
column.DataType = typeof(int);
column.ColumnName = "ChildID";
column.AutoIncrement = true;
column.Caption = "ID";
column.Unique = true;
// Add the column to the DataColumnCollection
_childTable.Columns.Add(column);
// Create second column
column = new DataColumn();
column.DataType = typeof(string);
column.ColumnName = "ChildItem";
column.AutoIncrement = false;
column.Caption = "ChildItem";
column.Unique = false;
_childTable.Columns.Add(column);
//Create third column
column = new DataColumn();
column.DataType = typeof(int);
column.ColumnName = "ParentID";
column.AutoIncrement = false;
column.Caption = "ParentID";
column.Unique = false;
_childTable.Columns.Add(column);
_dataSet.Tables.Add(_childTable);
// Create three sets of DataRow objects,
// five rows each, and add to DataTable.
for (int i = 0; i <= 1; i++)
{
row = _childTable.NewRow();
row["childID"] = i + 1;
row["ChildItem"] = "ChildItem " + (i + 1);
row["ParentID"] = 1;
_childTable.Rows.Add(row);
}
for (int i = 0; i <= 1; i++)
{
row = _childTable.NewRow();
row["childID"] = i + 5;
row["ChildItem"] = "ChildItem " + (i + 1);
row["ParentID"] = 2;
_childTable.Rows.Add(row);
}
for (int i = 0; i <= 1; i++)
{
row = _childTable.NewRow();
row["childID"] = i + 10;
row["ChildItem"] = "ChildItem " + (i + 1);
row["ParentID"] = 3;
_childTable.Rows.Add(row);
}
}