我将首先说列表框是类项目的要求。我只是想通过在将字符串添加到列表框之前对其进行格式化来使它看起来更好。我有一个用于Product.ToString()
格式化字符串的覆盖,但是当我将它添加到列表框中时,格式就会消失。
ToString
类中的方法Product
:
public override string ToString()
{
string newFormat = string.Format("{0,0}{1,20}", Name, Price);
return newFormat;
}
更新方法:
protected void updateLists()
{
availableProducts_LB.Items.Clear();
foreach (Product p in customer.AvailableProducts)
availableProducts_LB.Items.Add(p.ToString());
shoppingCart_LB.Items.Clear();
foreach (Product p in customer.shoppingCartList)
shoppingCart_LB.Items.Add(p.ToString());
}