【问题标题】:C# Windows Forms Application Read Textbox Line by LineC# Windows 窗体应用程序逐行读取文本框
【发布时间】:2014-12-03 21:15:16
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    代码:

    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]);
                }
            }
        }
    }
    

    结果:


    【讨论】:

    • @user3882772 这是同一个链接。如果有帮助,请标记为答案。
    • 不错的答案,您也可以添加一些示例代码。
    • @pushpraj 没问题。添加了一个示例。
    • @user3882772 检查我的编辑。我为您提供了一个示例程序。
    • @user3882772 没问题。很高兴我能帮上忙。
    猜你喜欢
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多