У меня есть разбор данных в DataGridView клетку, как это,Не может сравнить два значения DataGridView ячейки
Me.DGV.Item(8, Me.DGV.RowCount - 2).Value = Decimal.Parse(datatab.Item(5, i).Value)
Me.DGV.Item(9, Me.DGV.RowCount - 2).Value = Decimal.Parse(datatab.Item(5, i).Value)
Затем, в конце процесса, я сравниваю его причины проверок (Поскольку элемент в ячейке [9 , строка] может редактироваться. Сравнение точно так же как это,
If Decimal.Parse(Me.DGV.Item(9, i).Value) = Decimal.Parse(Me.DGV.Item(8, i).Value + "000") Then
MessageBox.Show("Jumlah tidak sesuai dengan Nominal", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Function
End If
Таким образом, результат может правда, пока не имеют одинаковое значение или нет в противоположном состоянии. Но в моем случае, он возвращает ложное значение в то время как значения равное и истинное значение, а значения не равны. Кто-нибудь это понял?