0

好的,我的问题对你们中的一些人来说可能很简单,但我想不通。所以假设我有

String.Split( );

我将它添加到数组中,然后如果我想打印我使用的数组的内容

foreach (string s in splitarray)
{
  Richtextbox1.Text = Richtextbox1.Text + s;
}

这样我就保留了旧内容并将新内容打印在上面。但我的问题是它从 Line[1] 开始,因为看起来文本框已经插入了一个空行。

4

3 回答 3

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;
}
于 2012-10-20T08:30:06.667 回答
1
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;
  }
}
于 2012-10-20T08:32:23.937 回答
0

试试这个 :

 for(int i = 0; i < splitarray.Length; i++)
{
Richtextbox1.Text = Richtextbox1.Text + splitarray[i];
}
于 2012-10-20T08:28:50.017 回答