Как получить сумму столбца datagridview в текстовое поле без какой-либо кнопки в C # - PullRequest
0 голосов
/ 18 января 2019

Я поместил некоторые значения в DataGridView и хочу получить сумму его столбцов в некоторых TextBox es. Я хочу, чтобы при вводе данных в DataGridView сумма этих конкретных столбцов автоматически помещалась в соответствующие текстовые поля.

1 Ответ

0 голосов
/ 18 января 2019

Вы можете подписаться на CellValueChanged событие на DataGridView и провести там вычисления.

Вот пример того, как это может выглядеть:

private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
  // Determine what column has changed
  var colIndex = e.ColumnIndex;
  var sum = 0;
  foreach (DataGridViewRow row in dataGridView1.Rows)
    // Be aware of what numbers you have in your column!!
    // Then cast it appropriately
    sum += (int)row.Cells[colIndex].Value;
  textBox1.Text = sum.ToString();
}

ПРИМЕЧАНИЕ : я использовал имена элементов управления по умолчанию, сгенерированные дизайнером. Измените их в соответствии с вашими именами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...