aryasoft2872
جمعه 21 مهر 1391, 16:38 عصر
با سلام
فرض کنیم جدولی داریم تحت عنوان Customer که به دیتاستمون وصله...حالا می خوایم روی هر کدوم از آیتم های لیست مشتری که کلیک کنیم توی گرید پایینیش فاکتور ها رو نشون بده...توی دیتابیسم که Relation رو تعریف کردم توی دیتاست هم تعریف کردم و DataContext گرید دوم رو هم برابر با خود ریلیشن و هم با تیبل چایلد ریلیشن قرار دادم ولی هیچکدوم جواب نداد
اینم تیکه کد برنامه ام
Conn = new SqlConnection("Data Source=ARYAEI-PC;Initial Catalog=myDB;Integrated Security=True");
CustomerDataset = new DataSet();
Conn.Open();
Adapter = new SqlDataAdapter("Select * from Customer;Select * from Factor", Conn);
Adapter.Fill(CustomerDataset);
//DataRelation Relation = new DataRelation("CustomertoFactor", CustomerDataset.Tables[0].Columns[0], CustomerDataset.Tables[1].Columns[1]);
//CustomerDataset.Relations.Add(Relation);
Conn.Close();
Grid1.DataContext = CustomerDataset.Tables[0].DefaultView;
Grid2.DataContext = CustomerDataset.Tables[1];
//Grid2.DataContext = CustomerDataset.Relations[0];
فرض کنیم جدولی داریم تحت عنوان Customer که به دیتاستمون وصله...حالا می خوایم روی هر کدوم از آیتم های لیست مشتری که کلیک کنیم توی گرید پایینیش فاکتور ها رو نشون بده...توی دیتابیسم که Relation رو تعریف کردم توی دیتاست هم تعریف کردم و DataContext گرید دوم رو هم برابر با خود ریلیشن و هم با تیبل چایلد ریلیشن قرار دادم ولی هیچکدوم جواب نداد
اینم تیکه کد برنامه ام
Conn = new SqlConnection("Data Source=ARYAEI-PC;Initial Catalog=myDB;Integrated Security=True");
CustomerDataset = new DataSet();
Conn.Open();
Adapter = new SqlDataAdapter("Select * from Customer;Select * from Factor", Conn);
Adapter.Fill(CustomerDataset);
//DataRelation Relation = new DataRelation("CustomertoFactor", CustomerDataset.Tables[0].Columns[0], CustomerDataset.Tables[1].Columns[1]);
//CustomerDataset.Relations.Add(Relation);
Conn.Close();
Grid1.DataContext = CustomerDataset.Tables[0].DefaultView;
Grid2.DataContext = CustomerDataset.Tables[1];
//Grid2.DataContext = CustomerDataset.Relations[0];