なしのDataGridViewCell値を抽出します。構文は、私がこれを行うことができます知っている変換
あなたはセルタイプDouble
の値が含まれていることを確認し、その後DirectCast
Dim Amount As Double = DirectCast(DGVRow.Cells("Amount").Value, Double)
他の方法を使用している場合
Dim Amount As Double = DGVRow.Cells.OfType(Of Double)("Amount").Value
カラム/セルには何かを含める必要があるため、値はボックス化されていることを意味する 'Object'を返します。あなたがデータソースを持っているなら、あなたは何を求めているのですか? 'Dim d = dt.Rows(n).Field(Of Double)(" Amount ")'。まだコンバージョンはありますが、まったく別の種類です。 – Plutonix
@Plutonixいいえ、小数点以下はお金の種類の値に適しています。この場合、ソースとしてデータセットはありません。 Doubleを使う計算をしなければならないので、私は「Double」を選びました。極端な精度は必要ありません。とにかくあなたの貴重なヒントのためにありがとう;) – genespos
*特にお金*と*計算されている場合、 'Decimal'は良い選択です。丸めエラーを防止します - http://stackoverflow.com/q/1165761およびhttp://stackoverflow.com/q/890100を参照してください。 – Plutonix