在C#中,如何让标签显示多个结果而不使用其他标签?

在C#中,如何让标签显示多个结果而不使用其他标签?,c#,output,windows-forms-designer,fibonacci,labels,C#,Output,Windows Forms Designer,Fibonacci,Labels,我目前的代码如下: private void btnEXE_Click(object sender, EventArgs e) { int num1 = 0; int num2 = 1; int sum = 1; do { sum = num1 + num2; num1 = num2; num2 = sum: lblOUT.Text = Convert.ToString(num2);

我目前的代码如下:

private void btnEXE_Click(object sender, EventArgs e)
{

    int num1 = 0;
    int num2 = 1;
    int sum = 1;

    do
    {
        sum = num1 + num2;
        num1 = num2;
        num2 = sum:

        lblOUT.Text = Convert.ToString(num2);
        while (sum <= 100);
    }
private void btnEXE\u单击(对象发送者,事件参数)
{
int num1=0;
int num2=1;
整数和=1;
做
{
总和=num1+num2;
num1=num2;
num2=总和:
lblOUT.Text=Convert.ToString(num2);

虽然(sum在许多解决方案中,一个简单的解决方案是使用
StringBuilder

StringBuilder sb = new StringBuilder();
do
{
   ...
   sb.AppendFormat("{0} ", num2);
}
while (sum <= 100)

lblOUT.Text = sb.ToString();
StringBuilder sb=新建StringBuilder();
做
{
...
sb.AppendFormat(“{0}”,num2);
}

虽然(sum在许多解决方案中,一个简单的解决方案是使用
StringBuilder

StringBuilder sb = new StringBuilder();
do
{
   ...
   sb.AppendFormat("{0} ", num2);
}
while (sum <= 100)

lblOUT.Text = sb.ToString();
StringBuilder sb=新建StringBuilder();
做
{
...
sb.AppendFormat(“{0}”,num2);
}
而
应该是这样


这应该是

清空do之前的lblOut.Text,以及
lblOut.Text+=Convert.ToString(num2)+Environment.NewLine;
为标签分配更多信息在do之前清空lblOut.Text,以及
lblOut.Text+=Convert.ToString(num2)+Environment.NewLine;
为labelnonion分配更多信息。感谢老兄,我已经准备好了,我想我可能因为Environment.NewLine部分而错过了那天的课程。再次感谢你是我的生活品味。还有一个问题要问你(如果你不介意的话)^程序现在列出了所有内容(这是我想要的)但是144的最后一个值正在列出(我不想要)。我应该更改“while”吗(如果你愿意,你可以加一个检查,如果num2>=143。如果是,那么就不要显示:PNo担心!也祝你节日快乐!Noion。谢谢你,老兄,我已经准备好把我的头发从我的头上扯下来了,我想我可能因为环境而错过了那天的课。新线部分。再次感谢你是我的生活品味。还有一个问题要问你(如果你不介意的话^ ^)程序现在列出了所有内容(这是我想要的),但是最后一个值144正在列出(这是我不想要的)。我应该更改“while”吗(如果你愿意,你可以在num2>=143时添加一个复选框。如果是,就不要显示它:PNo担心!祝你节日快乐!哇,布拉德利,谢谢你的帮助,但我是C#的初学者,我还没有读过“StringBuilder”然而,我不知道它到底是什么。我想我应该在发布之前说明我的经验。但无论如何,我不会说这不是我想要的,所以谢谢你的帮助,我很感激。@SprJD7903
StringBuilder
是一种更有效的创建长动态字符串的方法(使用
+
并不能节省内存)。在这一级别上,您不必担心这一点,但在这种情况下,它也会生成更为惯用的代码。您可以在以下网址查看其文档:哇,布拉德利,谢谢您的帮助,但我是C#的初学者,我还没有读过“StringBuilder”然而,我不知道它到底是什么。我想我应该在发布之前说明我的经验。但无论如何,我不会说这不是我想要的,所以谢谢你的帮助,我很感激。@SprJD7903
StringBuilder
是一种更有效的创建长动态字符串的方法(使用
+
不会节省内存)。在这一级别,您不必担心这一点,但在这种情况下,它也会产生更惯用的代码。您可以在以下位置查看其文档: