如何删除asp中具有特定字符的行?

时间:2016-04-01 21:48:58

标签: asp.net

我在ASP.net上编写代码如下:

for (int j = 0; j < 50; j++)
            {
                TextBox1.Lines = TextBox1.Lines.Where(line => !line.Contains(" " + j + "%")).ToArray();
            }

我的“行”错误:

  

错误4'System.Web.UI.WebControls.TextBox'不包含   'Lines'的定义,没有扩展方法'Lines'接受a   “System.Web.UI.WebControls.TextBox”类型的第一个参数可以是   发现(您是否缺少using指令或程序集引用?)

有人可以帮助我

1 个答案:

答案 0 :(得分:0)

假设您的TextBox MultiLine 并且您有50行,您可以将其拆分为Environment.NewLine并检查每一行。

string[] lines = TextBox1.Text
            .Split(new string[] { Environment.NewLine }, StringSplitOptions.None)
            .Select(x => !x.Contains(" " + j + "%"))
            .ToArray();

TextBox1.Text = String.Join(Environment.NewLine, lines);

如果你能详细说明你的意图,可能会有更好的答案。