我创建了一个winform应用程序并尝试将数据源分配给datagridview。如果有人解决我会面临一个小问题,我会非常感激。请参阅以下查询: -
var query = (from c in db.LineMaster
select new { c.OrderId, c.InvoiceNo, c.CustName }).ToList();
dgv.DataSource = query;
以上代码完美运行,并在datagridview中显示运行时所需的所有数据。但是当我尝试将最后一列与所有值相加时,它没有显示任何内容,例如当我编写以下代码时它没有显示任何内容: -
if (dgv.Rows.Count > 0)
{
for (i = 0; i <= dgv.Rows.Count - 1; i++)
{
v_sum += Convert.ToDecimal(dgv.Rows[i].Cells["Col_Total"].Value);
}
}
上述查询不计算datagridview的行,而是计算datagridview中的stil显示数据。 所以我的问题是,在将数据源分配给datagridview时,如何通过编写像dgv.rows.count这样的代码来进一步操作来获取行? 提前致谢