Я хотел бы увеличить значение ячейки в строке на 1, как я могу это сделать? Пытались следующее:Увеличение значения ячейки DataGridView
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
Я хотел бы увеличить значение ячейки в строке на 1, как я могу это сделать? Пытались следующее:Увеличение значения ячейки DataGridView
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value =+ 1;
Вы не можете добавить Value
для datagridview
имеет объект типа. поэтому вам нужно будет проанализировать значение с помощью int.TryParse
(так что если ячейка содержит недопустимое значение, например текст, синтаксический анализ завершится с ошибкой, и вы сможете изменить поведение в зависимости от вашего требования), а затем добавить 1 к нему и назначить его обратно клетка.
Кроме того, вы также можете использовать dataGridViewX1.CurrentRow.Cells[2]
(int)(dataGridViewX1[row_index][column_index].Value) += 1
я сомневаюсь, что это будет компилировать – V4Vendetta
.Value представляет объект типа, так ++ или + = не будет работать.
Try:
int value = (int)dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value;
dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[2].Value = value + 1;
получил следующее сообщение об ошибке: Указанный сброс недействителен. – aurelio
у вас будет получить значение разобрать его, а затем увеличить его на 1, 'value' вернет вам объект – V4Vendetta