2011-02-07 1 views
1

は、アプリケーション
を形成して、私はインデックス
を持って、このインデックスは行の配列で、それぞれの行がフォーム
上のラベルである各ラベルの幅が同じであるとでなければなりませんフォームの幅
とし、このインデックスは次のように私のフォーム上に表示される必要があり、同じ:
My form must look like this
私の問題は、次のとおりです。
私が「テキスト」であることを正確に左と「番号」になりたいです正確に右
各行は1つのラベルでなければなりません
と大きな問題は、各文字は私が各ラベルは私が望むとおりに見えるように、テキストと番号の間を埋める必要がありますどのくらい知ることができないように、異なる幅を有することであるテキストをラベル幅全体に塗りつぶしますか?私は窓にC#と.NETを使用しています

+0

私はラベル内の文字列の長さを測定できると思いますが、私はこの問題を解決できますか...........本当ですか?そして文字列の長さをどのように測定できますか? ?? –

答えて

1

各行がなければなりませんただ1つのラベル

"ライン"あたり2つのラベルを使用する方がよりエレガントだと思うが、ラベルに固定幅のフォントを使用することでこれを解決することができます。これは、各文字がまったく同じ幅になるようにするため、適切に「塗りつぶす」方法を理解することができます。

+0

2つのラベルを使用する方が良いことは分かっていますが、それを防ぐ理由はありますか...............固定幅フォントはどこで見つけることができますか?あなたはそれをどういう意味ですか? –

+1

@ahmad:固定幅の「Courier New」のようなフォントを使用してください。 http://en.wikipedia.org/wiki/Monospaced_fontとhttp://en.wikipedia.org/wiki/Samples_of_monospaced_typefaces –

+0

ありがとうございます。 –

関連する問題