我使用MessageBox.Show();
来显示循环中的数据,但它只显示1个值,我需要显示至少5个值。
我试过了:
while (eN <= toE)
{
MessageBox.Show("EN: " + eN.ToString());
eN += step;
}
当我运行程序时,我有一个窗口显示1个值。单击“确定”时,将出现第二个窗口,其中包含下一个值 我只需要一个窗口。我怎么能这样做?
答案 0 :(得分:4)
您可以将值连接到同一个字符串,然后显示生成的连接字符串:
var stringBuilder = new StringBuilder();
while (eN <= toE)
{
stringBuilder.AppendLine("EN: " + eN.ToString());
eN += step;
}
MessageBox.Show(stringBuilder.ToString());
答案 1 :(得分:2)
你可以使用不同的控件,比如多行文本框,或者只是在调用MessageBox
之前连接所有字符串:
StringBuilder sb = new StringBuilder();
while (eN <= toE)
{
sb.AppendFormat("EN: {0}\n", eN);
eN += step;
}
MessageBox.Show(sb.ToString());