Указанное приведение недопустимо C#
Я создаю приложение windows с помощью datagridview, я получаю ошибку от времени вычисления значений ячеек.
meters += Convert.ToDecimal(dataGridView1.Rows[i].Cells[1].Value == DBNull.Value || (Decimal)this.dataGridView1.CurrentRow.Cells[1].Value == 0);
Указанное приведение недопустимо C#
Как решить вышеприведенную ошибку, любой из них даст мне несколько идей.
Что я уже пробовал:
Указанное приведение недопустимо C#
[no name]
Я серьезно сомневаюсь, что у вас есть значение DBNull в вашей таблице данных.
ChrisHD22
Вы бросаете логическое значение, вот почему вы получаете недопустимое приведение. Вы не можете преобразовать bool в десятичную дробь.