В DataGridView1 созданы столбцы к примеру
1 2 5 7 5
2 5 8 3 2
5 6 7 8 9
нужно выполнить математический расчёт на примере ниже (S в формуле - это заданная int S)
richTextBox1.Text = "Ni="+ (dataGridView1[2,3] - dataGridView1[2,2]) * S;
richTextBox1.Text = "Ni="+ (dataGridView1[2,4] - dataGridView1[2,3]) * S;
но при этом же, самый первый пример должен быть на подобии такого
richTextBox1.Text = "Ni="+ (dataGridView1[2,1] - 0) * S;
(только надо сделать так, чтоб я в ручную не вводил эти строички кода для каждой операции, ибо строичек таких больше 5к должно быть)
Просто проходим в цикле по строкам грида:
richTextBox.Text = "Ni=" + ((int)dataGridView[2, 0].Value - 0) * S + Environment.NewLine;
for (int i = 1; i < dataGridView.RowCount - 1; i++)
{
richTextBox.Text += "Ni=" + ((int)dataGridView[2, i].Value - (int)dataGridView[2, i - 1].Value) * S + Environment.NewLine;
}
Нумерация строк и колонок начинается с нуля, а не единицы.
Чтобы получить значение из ячейки, используем свойство Value
. Это свойство имеет тип object
, поэтому его нужно скастовать (привести) к нужному типу. Я предположил, что это int
.
При занесении данных в текстбокс используем оператор +=
и в конце добавляем перенос строки Environment.NewLine
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Пишу json rpc api , проблема такая: посылаю запрос на один адрес exampleru/api/jsonrpc
у меня есть авторизация на сайте через стимДалее человеку присваиваются его веб права на основе группы