C#Windows窗体应用程序逐行读取文本框

时间:2014-10-09 03:46:16

标签: c# textbox richtextbox windows-forms-designer

我想创建一个具有多行文本框的程序,程序将逐行读取它 我所需要的只是将线条变成一个字符串,在我完成该线后,它会继续前进 我怎么能这样做?
是否有内置函数,就像c ++和c中的getline()函数一样 我应该使用普通文本框还是richtextbox?

1 个答案:

答案 0 :(得分:3)

TextBoxBase.Lines属性是您正在寻找的。

根据请求,这是一个示例:

<强>代码:

namespace SomeApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // For each line in the rich text box...
            for (int i = 0; i < richTextBox.Lines.Length; i++)
            {
                // Show a message box with its contents.
                MessageBox.Show(richTextBox.Lines[i]);
            }
        }
    }
}

<强>结果:

enter image description here
enter image description here enter image description here enter image description here