请问Winform程序RichTextBox控件只显示前1000行,怎么做到,多谢
请教Winform程序RichTextBox控件只显示前1000行,如何做到,谢谢
请教各位前辈:
Winform程序RichTextBox控件只显示前1000行应该如何写代码,谢谢!
------解决方案--------------------
------解决方案--------------------
把10改成1000就OK了
请教各位前辈:
Winform程序RichTextBox控件只显示前1000行应该如何写代码,谢谢!
------解决方案--------------------
private void btnTest_Click(object sender, EventArgs e)
{
// 这里控制显示行数
richTextBox1.Lines = richTextBox1.Lines.Take(20).ToArray();
}
private void Form1_Load(object sender, EventArgs e)
{
string[] arr = new string[100];
for (int i = 0; i < 100; i++)
{
arr[i] = i.ToString();
}
richTextBox1.Lines = arr;
}
------解决方案--------------------
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
List<string> TempLi = new List<string>();
if (richTextBox1.Lines.Length > 10)
{
TempLi.AddRange(richTextBox1.Lines);
richTextBox1.Lines = TempLi.GetRange(richTextBox1.Lines.Length - 10, 10).ToArray();
richTextBox1.Select(richTextBox1.Text.Length - 1, 0);
}
}
把10改成1000就OK了