by Yasuhiro Spiegel ARAKAWA(2015-03-13 12:54:40)
CInt じゃなくて TryCast 演算子を使うのはダメですか?
by shinoda(2015-03-13 14:56:07)
ARAKAWA さん、ありがとうございます。
ちょっと試しに、
Dim obj As Object = TryCast(CallByName(dr, "num" & idx, CallType.Get), Object)
If Not obj Is Nothing Then
sum = sum + CInt(obj)
End If
とかやってみたんですが、TryCast(CallByName(dr, "num" & idx, CallType.Get), Object) の時点で、同じように .Designer.vb 内の処理が実行され、こいつが例外を発生しちゃって駄目なようです。
でも、TryCast って知らなかったので勉強になりました。ありがとうございます。