2012-02-23 54 views
0

如何删除richDataTextBox中的行数?我需要删除每个第二行。 例如,我有一个文本文件,在丰富DataTextBox开..如何从RichDataTextBox中删除每一行?

1. "aaaaaaa 
    bbbbbbb 
    ccccccc 
    ddddddd" 

如何删除线:"bbbbbbb""ddddddd" ......一直演到文本文件的末尾。

var lines = this.dataTextBox.Lines; 
+1

试试这个http://stackoverflow.com/questions/1329347/delete-a-specific-line-in-a-net-richtextbox....可以帮忙 – PresleyDias 2012-02-23 07:48:13

+0

这个链接很好......我保存了代码为未来的问题。谢谢! – user922907 2012-02-23 08:17:41

回答

3

您可以使用LINQ到每删除第二行:

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

它选择应该删除所有线路,并跳过所有其他人。

+0

非常感谢。确切地说,我需要什么。 (我的语法依然不强)我喜欢使用LINQ。这对我来说是完美的! – user922907 2012-02-23 08:16:24