如何在文本框中打印foreach循环结果

时间:2017-12-03 21:37:26

标签: c#

嗨,我是C#windows表单应用程序的新手

我需要逐个在文本框中打印foreach循环细节。

我尝试了这段代码,但却遇到错误......

private void button1_Click(object sender, EventArgs e)
{
    string[] sss = textBox1.Text.Split(',');

    textBox2.Text="";

    foreach (string item in sss)
    {
        textBox2.Text.show("www.ebay.com/itm/" + item + Environment.NewLine + "WAIT SECONDS=1" + Environment.NewLine + "TAG POS=1 TYPE=SPAN ATTR=ID:watchLabel" + Environment.NewLine + "TAG POS=1 TYPE=A ATTR=TXT:Watch" + Environment.NewLine + "WAIT SECONDS=1");
    }
}

请任何人修复该值并提供在文本框中打印这些结果的正确方法吗?或者你有建议请告诉我

1 个答案:

答案 0 :(得分:2)

我不是100%确定你想要做的事情真的是你想要的,但这会编译并将文字放在框中:

foreach (string item in sss)
{
    textBox2.Text += 
        "www.ebay.com/itm/" + item + Environment.NewLine 
        + "WAIT SECONDS=1" + Environment.NewLine 
        + "TAG POS=1 TYPE=SPAN ATTR=ID:watchLabel" + Environment.NewLine 
        + "TAG POS=1 TYPE=A ATTR=TXT:Watch" + Environment.NewLine 
        + "WAIT SECONDS=1";
}

+=适用于字符串或数字。它将右侧值添加到左侧的变量中。这是一个更简单的例子:

int x = 10;
String s = "Barney";

x += 2;

s += " ";
s += "Rubble";

Console.WriteLine(x);
Console.WriteLine(s);

输出:

12
Barney Rubble

x += 2x = x + 2相同,但更容易输入。