PDA

View Full Version : سوال: مشکل در کپی دیتاگریدویو



mhmd.tv
جمعه 24 آبان 1392, 12:09 عصر
دارم دیتاگرید ویوی شماره 1 رو توی دیتا گریدویوی شماره 2 کپی می کنم
در زمان کپی می خوام در دیتاگریدویوی 2 سطر به اندازه سطرهای دیتاگریدویوی 1 ایجاد کنم.
اونوقت به خط زیر که نوشتم ارور میده
dataGridViewX2.RowCount = dataGridViewX1.RowCount;
البته برنامه دفعه اول کار می کنه چون دیتاگریدویوی 2 برای اولین بار خالی ولی برای دفعات اول به بعد دیگه به این خط ارور میده
به نظرتون باید چه کار کنم؟

vb8334
جمعه 24 آبان 1392, 12:52 عصر
این کد رو تست کن:

var gd1 =
( from a in datagridview.Rows.Cast<DataGridViewRow>()
select new {Column1 = a.Cells["Column1"].Value.ToString() }).tolist();

//loop dg1 and save it to datagridview2
foreach(var b in dg1)
{
datagridview2.Rows.Add(b.Column1);
}

mhmd.tv
جمعه 24 آبان 1392, 13:53 عصر
این کد رو تست کردم جواب نداد
کسی پیشنهاد دیگه ای داره؟

این کد رو تست کن:

var gd1 =
( from a in datagridview.Rows.Cast<DataGridViewRow>()
select new {Column1 = a.Cells["Column1"].Value.ToString() }).tolist();

//loop dg1 and save it to datagridview2
foreach(var b in dg1)
{
datagridview2.Rows.Add(b.Column1);
}