Удаление определенного текста из RichTextBox


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);

Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!