一次显示 List 中的项 10 个字符串项
本文关键字:字符串 List 一次 显示 | 更新日期: 2023-09-27 18:31:06
大家好,我需要帮助。这是我的代码。
下面是字符串列表。假设列表中有 100 个字符串。
现在在我的代码中,它可以使用 foreach 一次向富文本框显示 1 个项目,但我希望它一次显示 10 个项目。
注意:此代码也在 foreach 语句中。 因此,当显示 10 个项目时,必须在新的 10 个项目再次进入富文本框之前将其清除。
您对此有什么好的解决方案?
//foreach (string str in links)
//{
Scanner scanner = new Scanner();
List<string> query = scanner.Parse(parts);
foreach (string item in query)
{
richTextBox6.Invoke((Action)(() => richTextBox6.Text = item));
}
//}
你可以使用 LINQ 并使用 Skip 和 Take,所以 Skip(10)、Take(10),然后你可以这样解析你的逻辑。
http://msdn.microsoft.com/en-us/library/bb386988.aspx
在 RichTextBox 上使用 AppendText 方法:
Scanner scanner = new Scanner();
List<string> query = scanner.Parse(parts);
foreach (string item in query)
{
richTextBox6.Invoke((Action)(() => richTextBox6.AppendText(item)));
}