ラベルでタブを使うには?

解決


にの  2006-06-28 19:36:52  No: 132075

いつもお世話になっております。
題名の通りです。

【開発環境】
WindowsXp   VisualuBasic2005

以下のようなコード記述をしても
Label1.Text = "あいうえお" & vbTab & "かきくけこ"

「あいうえおかきくけこ」とタブが入らないで表示されます。

VbTabではなく、ControlChars.tabに変えてもなりませんでした。
どのようにすればよろしいでしょうか??


特攻隊長まるるう  2006-06-29 21:58:58  No: 132076

>VbTabではなく、ControlChars.tabに変えてもなりませんでした。
まぁ、そこまで調べたなら、普通に考えて対応してないんだろうなって思います。
[VB.NET]
        With Me.Label1
            .Text = "あいうえお" & vbTab & "かきくけこ"
            Debug.WriteLine(.Text.IndexOf(vbTab))
        End With
> 5
ちゃんと設定されているので、タブを設定した結果が変化しないのでしょう。
インデントしたいなら適当な数のスペースで埋めれば良いのでは?


にの  2006-06-29 23:14:36  No: 132077

特攻隊長まるるうさん、返信ありがとうございます。

文字の長さを取得し、スペースを入れました。
しかし、微妙に狂いがあるので、もう少しだけ調べて見ようと思います。

一応解決にチェック入れておきます。


特攻隊長まるるう  2006-06-29 23:38:50  No: 132078

>しかし、微妙に狂いがあるので、もう少しだけ調べて見ようと思います。
等幅フォント使っても?
http://e-words.jp/w/E7AD89E5B985E38395E382A9E383B3E38388.html


にの  2006-06-30 00:16:31  No: 132079

ありがとうございます。

等幅フォント調べて見ます。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加