2016-04-01 48 views
0

我寫在ASP.net一個代碼如下:如何在asp中刪除特定字符的行?

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'接受 類型'System.Web.UI.WebControls.TextBox'類型的第一個參數可能是 found(是否缺少使用指令或程序集引用?)

有人可以幫助我

+0

System.Web.UI.WebControls.TextBox沒有Lines屬性。您可能會將其與Winforms TextBox混淆。 –

+0

那麼錯誤是相當準確的,因爲TextBox上沒有Lines屬性...然而有一個Text屬性。我不完全確定你想要完成的是什麼,你能否提供更多細節? –

回答

0

假設你TextBox多行,你有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); 

如果你可以詳細說明你的意圖是什麼,它可能有助於更好的答案。