목록 상자는 클래스 프로젝트의 요구 사항이라고 말하는 것으로 시작하겠습니다. 난 그냥 그것을 spiff하고 목록 상자에 추가하기 전에 문자열을 서식을 더 좋게 보이게하려고합니다. 문자열을 형식화하는 Product.ToString()
에 대한 재정의가 있지만 목록 상자에 추가하면 서식이 사라집니다.C#에서 목록 상자의 문자열 서식 지정
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());
}
return newFormat에 중단 점을 배치 할 때; newFormat의 값은 무엇입니까 –
어떻게 출력되는지를 지정합니다. –
FYI - 그냥'Items.Add (p)'할 수 있고, 목록 상자는 당신을 위해'ToString()'을 호출 할 것입니다. –