Member 13512434 Ответов: 1

Умножьте значение текстового поля с помощью ячейки datagridview


Можно ли умножить число в моем текстовом поле на значение в ячейке datagridview?

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

Пока что у меня есть этот код, но я не уверен, что иду по правильному пути...
e.Row.Cells[1].Value = (Convert.ToInt32(e.Row.Cells[1].Value) * Convert.ToInt32(OdrQuantityTxtBx.Text)).ToString(); //put the cell number as position in your gridview

1 Ответов

Рейтинг:
1

Tim Carmichael

Разбейте проблему на несколько частей.
Вместо того чтобы пытаться выполнить одну операцию, определите и назначьте переменные для каждой части.

Итак, часть 1: получите значение ячейки: e.Row.Cells[1].Value)
Прежде чем пытаться преобразовать его в целое число, проверьте, является ли оно числовым.
Если это так, то преобразуйте его, в противном случае отвергните его и не пытайтесь построить выходное значение

Часть 2: получение значения текстового поля: OdrQuantityTxtBx.Text
Как и в части 1, проверьте значение, чтобы увидеть, является ли оно числом

Предполагая, что оба значения являются числовыми, получим результат: e * OdrQuantity

Преобразуйте это в строку и замените значение ячейки.