WinForms按钮单击事件未触发

时间:2014-10-05 16:16:05

标签: c# winforms events for-loop

我没有从Visual Studio中得到任何错误,因此我认为代码是正确的。当我运行代码时,我按下按钮(button1),但没有任何反应。

private void button1_Click(object sender, EventArgs e)
{       
    int a = 0;
    int b = 1;
    int c = 1;

    listBox1.Text += a.ToString();
    listBox1.Text += b.ToString();

    for (int i = 0; i < 20; i++)
    {
        c = b;
        b = a + b;
        a = c;

        listBox1.Text += b.ToString();
    }
}

2 个答案:

答案 0 :(得分:2)

列表框的Text属性在这种情况下不起作用,因为它仅用于设置或获取列表框中的选定项目,添加到每个数字的itemsource,然后它将起作用

 private void button1_Click(object sender, EventArgs e)
        {
            int a = 0;
            int b = 1;
            int c = 1;
            StringBuilder finalstring = new StringBuilder();
            listBox1.Text += a.ToString();
            listBox1.Text += b.ToString();

            for (int i = 0; i < 20; i++)
            {
                c = b;
                b = a + b;
                a = c;
                listBox1.Items.Add(b);
            }

        }

答案 1 :(得分:0)

buttonbutton1_Click注册为活动吗?

您可以通过添加button1.Click += button1_Click或在表单设计器中双击它来通过代码执行此操作。

如果仍然无效,请在代码上加breakpoint以查看代码是否已执行。