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 の最初の空行を避けるために、空の文字列の場合はインデックス 0 の要素をスキップできます。

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 に答える