Mohamed Fahad Ответов: 1

Математические вычисления в представлении datagrid


у меня есть более 50 строк данных в datagridview теперь мне нужно умножить две ячейки и хранить в 3-й ячейке для первых 10 или 20. балансовые строки нужно добавить две ячейки и хранить в 3-й ячейке

Что я уже пробовал:

<pre>foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    dg = row.Index;
                    for (dg = 1; dg < 10; dg++)
                    {
                        row.Cells[dataGridView1.Columns["c"].Index].Value = (Convert.ToDouble(row.Cells[dataGridView1.Columns["a"].Index].Value)) * (Convert.ToDouble(row.Cells[dataGridView1.Columns["b"].Index].Value));
                        //dataGridView1.Rows[dg].Cells[2].Value = ((Convert.ToDouble(dataGridView1.Rows[dg].Cells[1].Value)) * (Convert.ToDouble(dataGridView1.Rows[dg].Cells[0].Value))).ToString();
                        
                    }


                }

1 Ответов

Рейтинг:
2

RickZeeland

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    if (row.Cells["A"].Value == null)
    {
        break;
    }

    double a = Convert.ToDouble(row.Cells["A"].Value.ToString());
    double b = Convert.ToDouble(row.Cells["B"].Value.ToString());

    row.Cells["C"].Value = (a * b).ToString();
}