دوتا جدول دارم که بصورت master, details هستند و میخوام تو دیتاگرید بصورت گروه بندی شده نشون بده.
یعنی رکوردهای مستر نشون داده بشه با علامت + کنارش که اگه باز شد, رکوردهای details اون رکورد نشون داده بشه
ممنون
دوتا جدول دارم که بصورت master, details هستند و میخوام تو دیتاگرید بصورت گروه بندی شده نشون بده.
یعنی رکوردهای مستر نشون داده بشه با علامت + کنارش که اگه باز شد, رکوردهای details اون رکورد نشون داده بشه
ممنون
باید دو تا آبجکت از نوع DataColumn بسازی که فیلدهایی که دو جدول رو به هم ارتباط میدن رو در خودشون مگه دارن، بعد یه آبجکت دیگه از نوع DataRelation میسازی و اون دو آبجکتی رو که ساختی به سازندش پاس میکنی، بعد آبجکت DataRelation رو به DateSet.Relations خودت اضافه میکنی، مثال :
SqlConnection con = new SqlConnection(Properties.Settings.Default.Database 1ConnectionString);
SqlCommand cmd = new SqlCommand();
SqlDataAdapter adapter = new SqlDataAdapter();
cmd.CommandText = "select * from t_books where bookName like '%" + searchText + "%'";
cmd.Connection = con;
adapter.SelectCommand = cmd;
DataSet ds = new DataSet();
SqlCommand cmd2 = new SqlCommand();
SqlDataAdapter adapter2 = new SqlDataAdapter();
cmd2.CommandText = "select * from t_sessions where sessionName like '%" + searchText + "%'";
cmd2.Connection = con;
adapter2.SelectCommand = cmd2;
adapter.Fill(ds, "t_books");
adapter2.Fill(ds, "t_sessions");
DataRelation dataRelation;
DataColumn dc1 = ds.Tables["t_books"].Columns["bookID"];
DataColumn dc2 = ds.Tables["t_sessions"].Columns["bookID"];
dataRelation = new DataRelation("Relation1", dc1, dc2);
ds.Relations.Add(dataRelation);
موفق باشید
دوست من, متوجه سوال من شدید؟
میخوام بدونم چجوری میتونم تو یک datagridview چندتا گروه داشته باشم از رکوردهای بانک
برای relation مشکلی ندارم!
کسی نمیدونه چجوری میشه تو دیتاگرید برای هر ردیف چندتا ردیف دیگه داشت؟!!!!!
یعنی هر ردیف یک علامت + کنارش باشه که باز بشه
تا انجا که من می دونم این قایلیت فقط داخل دیتاگرید است نه دیتاگریدویو پیشنهاد من استفاده از کامپوننت janus است
خوب با datagrid چجوریه؟تا انجا که من می دونم این قایلیت فقط داخل دیتاگرید است
باید بین دو جدولتان داخل دیتاست رابطه ایجاد کنی بعد جدول اصلی را به دیتاگرید بایند کنی البته ظاهرش زیاد جالب نیست
من خیلی دیتاگرید دیدم که بصورت گروهی هستند (مثل treenode) کسی نمیتونه کمک کنه همچین چیزی درست کنم؟!!
با janus کسی نمونه داره (نمونه ساده فقط برای همین) که اینکارو کرده باشه؟
میخوام چیزی شبیه به treenode داشته باشم اما چند ستونه
----
datagrid چک کردم، همونطور که گفتی اصلا جالب نیست