Как удалить каждую вторую строку из RichDataTextBox? - PullRequest
0 голосов
/ 23 февраля 2012

Как удалить количество строк из richDataTextBox? Мне нужно удалить каждую вторую строку. Например, у меня есть текстовый документ, открытый в rich DataTextBox ..

1. "aaaaaaa  
     bbbbbbb  
     ccccccc  
     ddddddd"

Как удалить строки: "bbbbbbb" и "ddddddd" ... и продолжить до конца текстового файла.

var lines = this.dataTextBox.Lines;

1 Ответ

3 голосов
/ 23 февраля 2012

Вы можете использовать LINQ для удаления каждой второй строки:

var lines=richTextBox1.Lines
    . Where((l, index) => index % 2 == 0)
    .Select((l, index) => l);
richTextBox1.Lines = lines.ToArray();

Он выбирает все строки, которые не должны быть удалены, и пропускает все остальные.

...