winform中实现textBox定行自动清理功能
//配置最大存放行数
//maxLines设置成负数则不清空,其余则预留几行设置几
private void dealtextBox(TextBox myTextBox,int maxLines)
{
if (maxLines < 0)
{
return;
}
int mylength = myTextBox.GetLineFromCharIndex(myTextBox.TextLength) - maxLines;
if (mylength > 0)
{
myTextBox.Select(myTextBox.GetFirstCharIndexFromLine(0), myTextBox.GetFirstCharIndexFromLine(mylength));
myTextBox.SelectedText = “”;
myTextBox.Select(myTextBox.Text.Length, 0);
myTextBox.ScrollToCaret();
}
}