Здравствуйте, Enamored, Вы писали:
E>Возможно ли переполнение при использовании RichTextBox?
Я выводил 25 тысяч строк в rich. При этом тормозил жутко, не проверял, причина тому такое количество строк или использование раскраски с помощью rtf.
E>Если возможно, то как ограничить размер выводимой информации?
E>Например, отображать не более 1000 строк...
Можно подписаться на TextChange и проверять длину массива строк (TextBoxBase.Lines). Если длина строк больше чем N(=1000), определить диапазон выпадающих строк с помощью:
//
// Summary:
// Retrieves the index of the first character of a given line.
//
// Parameters:
// lineNumber:
// The line for which to get the index of its first character.
//
// Returns:
// The zero-based character index in the specified line.
//
// Exceptions:
// System.ArgumentOutOfRangeException:
// The value of the lineNum parameter is less than zero.
public int GetFirstCharIndexFromLine(int lineNumber);
ну и удалить текст входящий в данный диапазон.
Минус в том, что при выводе в лог информации состоящей из несколько строк, нельзя удалить весь фрагмент.
А еще можно попробовать DataGridView. Мне кажется, ограничить его будет куда легче.