- ベストアンサー
VB初心者です、初歩的な質問でしたらすみません
VB2008で私自身の研究用にグラフ描写ソフトを作成中なんですが、TextBox等に数式を入力し、そのグラフを書く・・・と言ったものが作りたいと思っています。 しかし、TextBoxでそれをやろうとすると数値代入ができなくなってしまって(私のやり方の問題だと思うのですが、String型になってしまってdecimal型の数値が代入できないと言う状況になってしまって)困っています。 何かいい方法は無いでしょうか? ※開発初心者で説明等何かと不備があるかと思いますが、申し訳ございません。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#76085
回答No.2
TextBox.Textは、string型です。 「なってしまって」ではありません。 'テキストボックスの文字列をdecimal型に Convert.ToDecimal(Me.TextBox1.Text) 'decimal型からstring型に dec = 482080.34551 Me.TextBox1.Text = dec.ToString() ※上記のコードはエラー処理は含んでおりませんのでご注意を。 このように、VB.NETは、変数の型が厳密に定められています。 このへんを理解しておかないとつまづくかも…
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.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 検索はイマイチ・・・ヘルプやリファレンスで引いた方が良いかも
お礼
ありがとうございます。 まだまだ私自身の知識不足で申し訳ありません。 勉強しなおします。。。