こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB初心者です、初歩的な質問でしたらすみません

VB2008で私自身の研究用にグラフ描写ソフトを作成中なんですが、TextBox等に数式を入力し、そのグラフを書く・・・と言ったものが作りたいと思っています。
しかし、TextBoxでそれをやろうとすると数値代入ができなくなってしまって(私のやり方の問題だと思うのですが、String型になってしまってdecimal型の数値が代入できないと言う状況になってしまって)困っています。
何かいい方法は無いでしょうか?
※開発初心者で説明等何かと不備があるかと思いますが、申し訳ございません。よろしくお願いいたします。

投稿日時 - 2009-01-13 14:27:47

QNo.4626950

困ってます

質問者が選んだベストアンサー

TextBox.Textは、string型です。
「なってしまって」ではありません。


'テキストボックスの文字列をdecimal型に
Convert.ToDecimal(Me.TextBox1.Text)

'decimal型からstring型に
dec = 482080.34551
Me.TextBox1.Text = dec.ToString()

※上記のコードはエラー処理は含んでおりませんのでご注意を。


このように、VB.NETは、変数の型が厳密に定められています。
このへんを理解しておかないとつまづくかも…

投稿日時 - 2009-01-13 15:01:01

お礼

ありがとうございます。
まだまだ私自身の知識不足で申し訳ありません。
勉強しなおします。。。

投稿日時 - 2009-01-14 00:29:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

String型を数値に変換する物があるから それを使ったら良いんじゃないかな

http://www.google.com/search?lr=lang_ja&q=visual%20basic%20string%E5%9E%8B%E3%82%92%E6%95%B0%E5%80%A4
検索はイマイチ・・・ヘルプやリファレンスで引いた方が良いかも

投稿日時 - 2009-01-13 14:52:16

あなたにオススメの質問