| ■No98020 (大谷刑部 さん) に返信 > ■No98017 (たかし さん) に返信 >>例えば次のようなことです。 >> >>TextBox1.Text = 896,000 >>TextBox2.Text = 896,000 >>TextBox3.Text = 896,000 >> >>TextBox.Textは「2,688,000」となるはずですが「2,688」となってしまいます。 >> > > であれば、val関数を使ってるのが誤りです。 > ,付文字列を正常に数値に変換できてないということですから。 > > 先に未入力を0に変換してからInteger.ParseかCintで整数に変換じゃないでしょうかね? > > 例えば、 > > iif(TextBox1.Text.length>0,Cint(TextBox1.Text),0) > > みたいな感じで。 >
TextBox.Text = CLng(TextBox1.Text) + CLng(TextBox2.Text) + CLng(TextBox3.Text)
とすることで解決いたしました。 お騒がせしました。
|