PDA

View Full Version : افزودن از یک دیتا گرید به دیتا گرید دیگر



student_ali
شنبه 27 آبان 1385, 19:55 عصر
با سلام
چطور می توانم ردیفهای انتخاب شده در یک دیتاگرید را که به بانک متصل است به دیتاگریدی دیگر که به هیچ جا متصل نیست اضافه کنم(مثلا ردیفهای 1و 5 و 7 را ازدیتاگرید اول انتخاب کنم و به دیتاگرید دوم درهمان صفحه اضافه شود)
باتشکر

Y2K
یک شنبه 28 آبان 1385, 01:25 صبح
می تونی داخل آیتمهای دیتاگرید اول چک باکس بذاری و اونایی رو که میخوای انتخاب کنی
بعدش برای مثال با زدن دکمه ای مقادیر اون آیتمهایی که انتخاب شده اند رو داخل یه دونه DataTable بریزی و در آخر هم دیتاگرید دوم رو با اون جدول بایند کنی

student_ali
یک شنبه 28 آبان 1385, 14:48 عصر
لطفا یکی کد DataTable را برای این کار بنویسه چون من هرکاری می کنم ردیف انتخابی جایگزین ردیف قبلی میشه و همیشه DataTable من یک رکورد را ذخیره میکنه

Y2K
یک شنبه 28 آبان 1385, 17:34 عصر
لطفا یکی کد DataTable را برای این کار بنویسه چون من هرکاری می کنم ردیف انتخابی جایگزین ردیف قبلی میشه و همیشه DataTable من یک رکورد را ذخیره میکنه
شما باید قبل از وارد کردن اطلاعات باید دیتاتیبل رو بسازین
مثلا:



DataTable DatBle=new DataTable()
DataColumn DatCol=new DataColumn("CName");
DatBle.Columns.Add(DatCol);
DataColumn DatCol1=new DataColumn("HName");
DatBle.Columns.Add(DatCol1);
DataColumn DatCol5=new DataColumn("TName");
DatBle.Columns.Add(DatCol5);
DataColumn DatCol2=new DataColumn("CountDay");
DatBle.Columns.Add(DatCol2);



بعدش یه حلقه درست کتی که به تعداد آیتمهایی که انتخاب کردی تکرار بشن و به ازای هر آیتم کدت رو توش بنویسی
مثلا:



foreach( به ازای هر آیتم در دیتاگرید(
{

DataRow dr;
dr=DatBle.NewRow()
dr["HName"]=مقدار اول
و ....
DatBle.Rows.AddRow(dr);
{


و در آخر هم



DataGrid2.DataSource=DatBle;
DataGrid2.DataBind()