数据网格视图列乘法
本文关键字:视图 数据网 网格 数据 | 更新日期: 2023-09-27 18:31:42
我想将一列中的条目与另一列条目相乘,结果将在DataGridView
的另一列中。
请问这些有什么问题:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int crsUn, cmb;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (int.TryParse(dataGridView1.Rows[i].Cells[2].Value.ToString(), out crsUn) && int.TryParse(dataGridView1.Rows[i].Cells[4].Value.ToString(), out cmb))
{
int gp = crsUn * cmb;
dataGridView1.Rows[i].Cells[5].Value = gp.ToString();
}
}
}
如果您希望用
所有行的计算填充整个列,最好在数据源中计算此值,然后让 dataGridView 显示包括计算列在内的结果。
我认为
问题出在您的事件发生的地方。也许你想在数据绑定或其他任何东西上触发它。