好的,我的问题对你们中的一些人来说可能很简单,但我想不通。所以假设我有
String.Split( );
我将它添加到数组中,然后如果我想打印我使用的数组的内容
foreach (string s in splitarray)
{
Richtextbox1.Text = Richtextbox1.Text + s;
}
这样我就保留了旧内容并将新内容打印在上面。但我的问题是它从 Line[1] 开始,因为看起来文本框已经插入了一个空行。
你将拥有space in first element of splitarray
. 如果它是空字符串,您可以跳过零索引处的元素,以避免 Richtextbox1 中的第一个空行。
foreach (int i = 0; i < splitarray.Length; i++)
{
if(i == 0 && splitarray[i].Trim() != String.Empty)
Richtextbox1.Text = Richtextbox1.Text + s;
}
foreach (string s in splitarray)
{
if(Richtextbox1.Text.Trim() == string.Empty)//Checking for first Array Item
{
Richtextbox1.Text = s;
}
else
{
Richtextbox1.Text = Richtextbox1.Text + s;
}
}
试试这个 :
for(int i = 0; i < splitarray.Length; i++)
{
Richtextbox1.Text = Richtextbox1.Text + splitarray[i];
}