PDA

View Full Version : datagridview databinding



saadi2
شنبه 20 تیر 1388, 01:50 صبح
سلام
میخواستم بدونم چند تا جدول که به صورت پرنت و چایلد هستن و میخوام جوری تو دیتا گرید نشون بده که عنوانهای جدول پرنت و نشون بده بعد کنار هر کدومشون یه علامت + باشه که با زدن روی اون محتویات جدول چایلدشو نشون بده
ممنون میشم اگه پاسخ بدید.:لبخندساده:

saadi2
شنبه 20 تیر 1388, 12:54 عصر
Public Sub Relationdata()
'---------------------------------------------------------------------------------------------------------
SQL = "select * from kesh"
SQL2 = "select * from ostan"
SQL3 = "select * from shahr"
'---------------------------------------------------------------------------------------------------------
Open_con()
'---------------------------------------------------------------------------------------------------------
Caa = New SqlDataAdapter(SQL, Con)
Caa2 = New SqlDataAdapter(SQL2, Con)
Caa3 = New SqlDataAdapter(SQL3, Con)
'---------------------------------------------------------------------------------------------------------
Ds = New DataSet
'---------------------------------------------------------------------------------------------------------
Caa.Fill(Ds, "kesh")
Caa2.Fill(Ds, "ostan")
Caa3.Fill(Ds, "shahr")
'---------------------------------------------------------------------------------------------------------
DataRelation = New DataRelation("relkesh", Ds.Tables("kesh").Columns("idkesh"), _
Ds.Tables("ostan").Columns("idkesh"))
Ds.Relations.Add(DataRelation)
DataRelation2 = New DataRelation("relost", Ds.Tables("ostan").Columns("idostan"), _
Ds.Tables("shahr").Columns("idostan"))
Ds.Relations.Add(DataRelation2)
'---------------------------------------------------------------------------------------------------------
Bs = New BindingSource(Ds, "kesh")
Bs2 = New BindingSource(Bs, "relkesh")
Bs3 = New BindingSource(Bs2, "relost")
'---------------------------------------------------------------------------------------------------------
Close_con()
'---------------------------------------------------------------------------------------------------------
End Sub



من با استفاده از کد های بالا ریلیشن و ایجاد می کنم




'---------------------------------------------------------------------------------------------------------
Relationdata()
'---------------------------------------------------------------------------------------------------------
DataGridView1.DataSource = Bs
DataGridView2.DataSource = Bs2
DataGridView3.DataSource = Bs3
'---------------------------------------------------------------------------------------------------------


بعد با این کدها جداول و به سه گرید بایند می کنم
حالا چجوری هر سه جدولو به یک گرید بایند کنم؟

arman_Delta2002
شنبه 10 مرداد 1388, 17:52 عصر
حالا چه جوری رکورد رو update و Delete میکنن. اگه میشه به نمونه برنامه این کار رو هم بزارین ممنون میشم:قلب: