投稿者 るしぇ  (社会人) 投稿日時 2009/1/6 03:30:33
>ストリングからデシマルへの変換が無効とされました。
このエラーメッセージを正確に記述すると、
『String "" から型 'Decimal' への変換は無効です。』
では無いでしょうか?
TextBox1.Text に "aaa" を入力しておくと
『String "aaa" から型 'Decimal' への変換は無効です。』
つまり、数字に変換しようがない文字列を変換していると
思われます。

これは Textbox のデータを型変換しているコードに
ブレークポイントを設定して、その時の Text に何が
入っているか確認すれば分かることです。

もし、Textbox に数値に変換できる文字列を指定したと
思っているなら、インスタンスの管理ができていないのかも
しれません。
       Form1.Show()
       Uriage = CDec(Form1.TextBox1.Text)

       Form2.Show()
       Keihi = CDec(Form2.TextBox1.Text)

のように使用しているフォームを直前に Show する
テストコードを入れてみてください。同じフォームが
複数表示されるようなら、どこかで New していると
考えられます。New しないようにしてください。

[参考過去ログ]
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=16