1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
DataSet ds = new DataSet();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataColumn dc = new DataColumn("IDPere");
dt1.Columns.Add(dc);
dc = new DataColumn("NomPere");
dt1.Columns.Add(dc);
DataColumn dc2 = new DataColumn("IDPere");
dt2.Columns.Add(dc2);
dc2 = new DataColumn("NomFils");
dt2.Columns.Add(dc2);
for (int i = 0; i <= 4; i++ )
{
DataRow dr = dt1.NewRow();
dr["IDPere"] = i;
dr["NomPere"] = "NomPere" + i.ToString();
dt1.Rows.Add(dr);
}
ds.Tables.Add(dt1);
for (int j = 0; j <= 4; j++ )
{
DataRow dr = dt2.NewRow();
dr["IDPere"] = j;
dr["NomFils"] = "NomFils" + j.ToString();
dt2.Rows.Add(dr);
}
ds.Tables.Add(dt2);
DataRelation dar = new DataRelation("PereFils", dt1.Columns["IDPere"], dt2.Columns["IDPere"]);
ds.Relations.Add(dar);
dgtest.DataSource = ds.Tables[0];
dgtest.DataMember = ds.Relations[0].RelationName;
dgtest.DataBind(); |
Partager