文本框的内容格式为 
123 
235 
125 
132 
123 
125 过滤之后文本框的内容为 
123 
235 
125 
132 
以前winform的TextBox有个Lines属性。。很容易就可以搞定。。
不知道为什么ASP.NET的TextBox没有。。

解决方案 »

  1.   

    try...        string test = TextBox1.Text;
            StringBuilder sb = new StringBuilder(128);
            List<string> list = new List<string>();
            string[] lines = test.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string s in lines)
            {
                if (!list.Contains(s))
                {
                    list.Add(s);
                    sb.Append(s);
                    sb.Append("\r\n");
                }
            }
            TextBox1.Text = sb.ToString().TrimEnd(new char[] { '\r', '\n' });
      

  2.   

    StringBuilder sb = new StringBuilder();
    List<string> list = new List<string>();
    string[] arr= TextBox1.Text.Split(new string{ "\r\n"}, StringSplitOptions.RemoveEmptyEntries);
            foreach (string s in arr)
            {
                if (!list.Contains(s))
                {
                    list.Add(s);
                    sb.Append(s);
                    sb.Append("\r\n");
                }
            }