private bool DeleteText (System.Windows.Forms.RichTextBox rtb, int start, int length)
{
int currentCaret = rtb.SelectionStart; // переходим к началу текста
bool success = false; // переменная для определения успешного выполнения
rtb.Select (start, length); // выделяем текст который хотим удалить
rtb.SelectedText = String.Empty; // заменяем выделенный текст на пустой символ
if (rtb.SelectedText != String.Empty) // если выделенный тест равен пустой строке
success = false; //то возникла ошибка
else success = true; //то все прошло успешно
rtb.SelectionStart = currentCaret; // возвращаем каретку в начало строки
return success;
}
Пример использования функции:
DeleteText(RichTextBox1, 12, 500);
0.00 (0%) 0 votes







