日期:2014-05-18 浏览次数:20981 次
 //this.textBox2.Lines是string[]
 this.textBox2.Lines = new String[3]{"abc","cde","fgh"};
------解决方案--------------------
public string[] Lines
{
    get
    {
        string text = this.Text;
        ArrayList arrayList = new ArrayList();
        int j;
        for (int i = 0; i < text.Length; i = j)
        {
            for (j = i; j < text.Length; j++)
            {
                char c = text[j];
                if (c == '\r' || c == '\n')
                {
                    break;
                }
            }
            string value = text.Substring(i, j - i);
            arrayList.Add(value);
            if (j < text.Length && text[j] == '\r')
            {
                j++;
            }
            if (j < text.Length && text[j] == '\n')
            {
                j++;
            }
        }
        if (text.Length > 0 && (text[text.Length - 1] == '\r' || text[text.Length - 1] == '\n'))
        {
            arrayList.Add("");
        }
        return (string[])arrayList.ToArray(typeof(string));
    }
    set
    {
        if (value != null && value.Length > 0)
        {
            StringBuilder stringBuilder = new StringBuilder(value[0]);
            for (int i = 1; i < value.Length; i++)
            {
                stringBuilder.Append("\r\n");
                stringBuilder.Append(value[i]);
            }
            this.Text = stringBuilder.ToString();
            return;
        }
        this.Text = "";
    }
}