私はリストボックスの出力を書式化しようとしています。基本的には、アイテムの名前は左揃えにし、アイテムのコストは右揃えにします。ここで私が使用している私のToString()メソッドされていますC#のテキストの配置に問題があります
私はここで簡単な何かが足りない:
public override string ToString() {
return String.Format("{0, -20}{1, 10:C2}", name, cost);
}
はその後、ここで結果の出力が何をしているかの絵ですか?私が読んだことのすべてから、出力を正しくフォーマットする必要があります。 ListBoxを使う代わりにListViewを使うことについてのいくつかのことを読んだことがあります。どんな助けもありがとう!
固定幅フォントを使用するか、右揃えをサポートするサードパーティのコントロールを見つける必要があります。 –
ListBoxのフォントを変更します。固定幅フォント(別名固定幅フォント) – Steve
「Courier」、「Courier New」、「Lucida Console」などの固定幅フォント、固定幅フォント、非比例フォントを使う* 、 'Monaco' –