0

Seq (列名) という単語を表示するテキスト ボックスが必要で、その下に mylist の値が一覧表示されます。これまでのところ、リストの値は表示されますが、Seq という単語は表示されません

  private void button7_Click(object sender, EventArgs e)
          {
              if (seq1) 
              {
                  textBox1.Text = " Seq"; // This guy doesn't showup in the textbox
                  foreach (object o in SeqIrregularities)
                  {
                      textBox1.Text = String.Join(Environment.NewLine, SeqIrregularities);
                  }
              }

          }
4

2 に答える 2

5

textBox1.Textテキストボックスの内容に値のリストを追加するのではなく、値のリストに値を 再割り当てしています。

これを試して:

 textBox1.Text = " Seq"; // This guy doesn't showup in the textbox
 textBox1.Text += Environment.NewLine + String.Join(Environment.NewLine, SeqIrregularities);

また、不規則性を連結した文字列を作成する場合は、不規則性をループする必要はありません。

それを行う別の方法(より明確な場合があります):

string irregularities = String.Join(Environment.NewLine, SeqIrregularities);
string displayString = " Seq" + Environment.NewLine + irregularities;
textBox1.Text = displayString;
于 2013-11-13T16:56:14.353 に答える
2

コードを次のように変更します。

  private void button7_Click(object sender, EventArgs e)
          {
              if (seq1) 
              {
                  textBox1.Text = " Seq"; // This guy doesn't showup in the textbox
                  foreach (object o in SeqIrregularities)
                  {
                      textBox1.Text += String.Join(Environment.NewLine, SeqIrregularities);
                  }
              }

          }

foreach ステートメントの各反復でテキストを上書きしていました。foreach ステートメントの+=代わりに使用する必要があります。=

于 2013-11-13T16:56:20.783 に答える