我正在尝试将产品写入多行文本框。
我正在写这样的信息:
public override string ToString()
{
string output = String.Empty;
output = String.Format("Cust Name {0}" + Environment.NewLine +
"Product Name: {1}" + Environment.NewLine +
Customer.Name, Name);
return output;
}
在不同时间(如饲料)一次添加一个产品。
我希望文本框只显示20个最新的产品。
我该如何控制它?
答案 0 :(得分:0)
为什么不将产品存储在列表中?
List<String> products = new List<String>();
public void addToTextBox(string product)
{
products.Add(product);
while(products.Count>20)
{
products.RemoveAt(0);
}
/* Refresh textbox */
textBox.Text="";
foreach(var p in products)
{
textBox.AppendText(p);
}
}