前提・実現したいこと
お世話になります。
VB.NETのテキストボックスに関してです。
テキストボックスに数値を入れると、その値を変数に格納して、
±の符号を自動で付与してくれるようにしたいです。
例えば100と入力した場合
MsgBoxでその変数をだすと、+100と表示され
-100と入力すれば -100と表示されるような感じです。
ご回答の程宜しくお願い致します。
該当のソースコード
VBNET
1 2Public Class Form1 3 4Public text1 as integer 5 6 Private Sub box1_TextChanged(sender As Object, e As EventArgs) Handles tmbyd.TextChanged 7 String.Format(text1, "+#,##0;-#,##0") 8 text1 = box.Text 9 End Sub 10 11End Class 12 13 14 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 15 MsgBox(text1) 16 End Sub 17 18End Class 19
試したこと
ネットで調べString.Formatを使用するといいと書いていたので、
見よう見まねで使ったのですが、上記コードだと符号はつかず、そのまま表示されてしまいます。(±がつかない)
原因は変数text1 をinteger型にしてるからだと思い、string形に変更したところ
コンパイルエラーで止まってしまいました。。。
±をつけたいのにinteger型なのが一番の問題だと思うのでが、対処法が全く分からず、、、
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
VS2019
回答1件
あなたの回答
tips
プレビュー