PDA

View Full Version : جمع زدن سطرهای تکراری در دیتا گرید



شهابسلطانی
چهارشنبه 27 فروردین 1399, 11:07 صبح
سلام
به تصویر ضمیمه حتما توجه بفرمایید
یه دیتا گرید داریم که از sql پر میشه
یکی از ستونها به نام (tas2Ccid) دارای آیدی های تکراری هست
و یکی از ستونها به نام (tas2ValueR) دارای مبالغ متفاوت به اذای هر آیدی
حالا من میخوام مبالغ مربوط به آیدی های تکرای جمع بشه و توی ستون (Column1 )نمایش داده بشه
یه حلقه هم نوشتم ولی خطا داره

for (int i = 0; i < dfg.RowCount; i++)
{
for (int j = 0; j < i; j++)
{
if (dfg.Rows[i].Cells["tas2Ccid"].Value.ToString() == dfg.Rows[j].Cells["tas2Ccid"].Value.ToString())
{
var query = DGVBom.Rows.Cast<DataGridViewRow>()
.AsEnumerable()
.Sum(sumCell => Convert.ToDecimal((sumCell.Cells["tasValueR"].Value.ToString())));
dfg.Rows[i].Cells["ddd"].Value = query.ToString();

}
}
}


151597

محمد رضا فاتحی
چهارشنبه 27 فروردین 1399, 11:14 صبح
سلام...
از سمت SQL با دستور Sum و Group By این کار رو انجام بدین

شهابسلطانی
چهارشنبه 27 فروردین 1399, 11:47 صبح
سلام...
از سمت SQL با دستور Sum و Group By این کار رو انجام بدین
اتفاق نمیتونه بیفته چون باید عملیاتی که عرض کردم اینجا انجام بشه بعد نتیجه توی sql ذخیره کنم