-2

データを「ドロップダウン リストの集計」で表示したいのですが、説明させてください。

データが次のような場合:

Potato - 1.00
Egg - 2.50
Avocado - 3.00

次のように提示したい。

Potato  - 1.00
Egg     - 2.50
Avocado - 3.00

ドロップダウンをそのようにフォーマットするにはどうすればよいですか?

私の質問をより理解しやすくしてみましょう:

ドロップドンで表示されたようにデータを整理する必要があり、 を と の 2 つのセパレーターにします-が、この char を最大の名前の項目の最後に配置し、その時点で別の文字を配置して、に表示する必要がありますユーザーは表形式のデータが好きです。vegetablevalue-

4

1 に答える 1

0

これはドロップダウンなので、次のような手法を使用して文字列をフォーマットする必要があります: 文字列を列にフォーマットする

string.Format( "{0,-10} - {1,-10}", item.Name, item.Price)

.Replace(" ", " ")HTML は重複したスペースを無視することが多いため、 a を実行する必要がある場合もありますが、ドロップダウンではそうでない場合もあります。

最長の項目を見つけて 1 を追加することで、各列の幅を計算できることに注意してください。したがって、最長の Name.Length が 5 の場合、

string.Format( "{0,-" + longestNameLength + "} - {1,-5}"

常に2桁の価格であることがわかっている場合は、おそらく-5です。

于 2013-03-28T20:09:15.917 に答える