RichTextBox to Array

本文关键字:Array to RichTextBox | 更新日期: 2023-09-27 18:18:51

所以我是一个完全的新手,当它涉及到编程,但不幸的是,我被困在这个项目的工作。情况如下:用户将一系列主机名粘贴到一个富文本框中。程序将每一行添加到数组中。下面是代码:

TextReader read = new System.IO.StringReader(hostNames.Text);
string rawServerNameInput = hostNames.Text;
int itemCount = hostNames.Lines.Length;
string[] serverNames = new string[itemCount];
int rows;
//string[] serverNames = new string[rows];
int entries = serverNames.Length;
Console.Write(serverNames);
for (int r = 0; r < itemCount; r++)
{
    serverNames[r] = read.ReadLine();
}
//MessageBox.Show(serverNames[1]);
foreach (string s in serverNames)
{
    //MessageBox.Show(s);
}

我还没有到添加到数组的地步,因为我还在谷歌搜索这些信息。我的运气不太好,所以请帮忙就太好了。数组本身设置为输入框中的行数。

RichTextBox to Array

RichTextBoxLines属性是一个string[]数组…已经为你准备好了。

所以你只需要:

var lines = hostNames.Lines;

MSDN Link: http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.lines(v=vs.110).aspx

编辑:TextBox在较新的。net版本也继承自TextBoxBase ..这就是Lines属性的来源。