2014-10-09 84 views
0

我想製作一個具有多行文本框的程序,程序將逐行讀取它。
我所需要的只是將該行放入一個字符串中,在完成該行後,它繼續前進。
我該怎麼做?
是否有內置函數,就像在C++和c中有getline()函數一樣?
我應該使用普通文本框還是richtextbox?C#Windows窗體應用程序逐行讀取文本框

回答

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

+0

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.lines(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#更準確。謝謝! – user3882772 2014-10-09 03:52:13

+1

@ user3882772這是相同的鏈接。如果有幫助,請將其標記爲答案。 – 2014-10-09 03:53:45

+1

很好的答案,你也許可以添加一些示例代碼。 – pushpraj 2014-10-09 03:55:38

相關問題