2012-02-23 93 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