- ベストアンサー
小数点前の桁揃え
最近大学でVB.NETを勉強し始め色々やってみているのですが テキストを見ると 123.456 12.345 このように小数点の位置が揃っていなくて非常に気になるのです それなので 123.456 -12.345(-はスペース) このように揃える事はできないでしょうか。 よろしくお願いします。 あと、VB.NET関係で勉強になるHPなどがありましたら教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
format関数がそれにあたります。 format(引数,フォーマット)の戻り値が桁数が揃います。 http://www.bcap.co.jp/hanafusa/VBHLP/HLPitiran.htm http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3doc.htm
その他の回答 (1)
- ftomo100
- ベストアンサー率41% (297/723)
回答No.2
ずれるのは右ですか左ですか? [左] 等角フォントを使ってますか? [右] テキストボックスずれてないですか?
質問者
お礼
ありがとうございました 左にずれていたので全体のフォントをMSゴシックに変更したところ きちんと桁が合って表示されるようになりました 本当にありがとうございました
お礼
ありがとうございます 教えていただいたHPを参考にして TextBox11.Text &= z1 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w1, "#0.######0"), 10) & vbCrLf TextBox11.Text &= z2 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w2, "#0.######0"), 10) & vbCrLf TextBox11.Text &= z3 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w3, "#0.######0"), 10) & vbCrLf このように書いてみたのですがまだ半角文字の半分ぐらいずれてしまいます。 これ以上きれいに揃える事はできるのでしょうか