控制多行文本框中的项数
本文关键字:文本 控制 | 更新日期: 2023-09-27 18:34:27
我正在尝试将产品写入多行文本框。
我正在这样写信息:
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;
}
产品在不同时间(如 Feed)一次添加一个。
我希望文本框仅显示 20 个最新产品。
我该如何控制?
为什么不将产品存储在列表中?
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);
}
}