PDA

View Full Version : سوال: انتقال اطلاعات به دیتاگرید(سوم) از مقایسه دو datagridview



hosseines
شنبه 05 اردیبهشت 1394, 15:33 عصر
سلام خدمت دوستان
من تو فرمم دو تا دیتاگرید دارم که هر دو دیتاگرید شامل ردیف و شماره حساب و مبلغ و... می باشد و می خواهم بعد از مقایسه دو تا دیتاگرید رکوردهایی که شماره حسابشون یکی است اطلاعات رکورد شامل ردیف ، شماره حساب ، مبلغ دیتاگرید اول و ردیف و شماره حساب و مبلغ دیتاگرید دوم در دیتاگرید سوم نمایش داده شود.
من با کد زیر دو تا دیتاگرید رو باهم مقایسه کردم ولی نتیجه را در لیست باکس ریختم چه جوری اطلاعات را در دیتاگرید نمایش دهم.
لطفا راهنمایی ام کنید.
ممنون.


bool IsExist = false;
for (int i = 0; i < GrdList1.RowCount; i++)
{
IsExist = false;
counter = 0;
for (int j = 0; j < GrdList2.RowCount; j++)
{
if (GrdList1.Rows[i].Cells[1].Value.ToString() == GrdList2.Rows[j].Cells[1].Value.ToString())
{
counter++;
IsExist = true;

GrdList1.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
GrdList2.Rows[j].DefaultCellStyle.BackColor = Color.Yellow;
}
}
if (IsExist)
{
ListBox.Items.Add((i + 1) + "-->" + GrdList1.Rows[i].Cells[1].Value + " " + counter);
ListBox.Items.Add("=======================");

IsExist = false;
}

سیدسبحان
شنبه 05 اردیبهشت 1394, 18:00 عصر
سلام
خب باید به دیتاگرید سوم یه سطر اضاف کنی و هرچقدر ستون که میخای، اضاف کن.
بعد توی هر سلول ازین سطر(متناسب با عنوانی که دارن)، مقدار دهی میکنیشون.

hosseines
شنبه 05 اردیبهشت 1394, 19:21 عصر
یعنی باید چکار کنم..
ممنون میشم کد بالا را تغییر بدید..