ListBox を含む C# で WPF アプリケーションを作成しています。リスト ボックスには、次の形式で各行に項目があります。
ID Name Price
ID には最大 3 つの数字、最小は 1 つ、名前は 25 文字未満であることを知っているので、これらの 3 つの値を次のように列に並べたいと思います。
194 Item Name 1 24.99
1 Item Other Name 4.00
13 Item Item Item 32.22
など...いくつか試してみました:
string.Format("{0} {1} {2:0.00}", id.ToString().PadRight(4), name.PadRight(25), price)
私が試した他のオプション:
string.Format("{0, -4} {1, -25} {2:0.00}", id, name, price)
残念ながら、3 つの数字の ID を取得するたびに、テキストが少し右に移動するため、列が整列しません。それを修正するためのヒントやアイデアはありますか?