如何从RichDataTextBox中删除每一行?
问题描述:
如何删除richDataTextBox中的行数?我需要删除每个第二行。 例如,我有一个文本文件,在丰富DataTextBox开..如何从RichDataTextBox中删除每一行?
1. "aaaaaaa
bbbbbbb
ccccccc
ddddddd"
如何删除线:"bbbbbbb"
和"ddddddd"
......一直演到文本文件的末尾。
var lines = this.dataTextBox.Lines;
答
您可以使用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
试试这个http://stackoverflow.com/questions/1329347/delete-a-specific-line-in-a-net-richtextbox....可以帮忙 – PresleyDias 2012-02-23 07:48:13
这个链接很好......我保存了代码为未来的问题。谢谢! – user922907 2012-02-23 08:17:41