有人可以解释为什么下面的代码不起作用的原因?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Speaker
{ public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("bravo you did it");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我设计的与此代码对应的窗口是一个带有单个按钮的窗口.我打算做一个非常宽泛的程序,但遇到问题,我决定从一个小样本开始看看有什么问题,我看到这个简单的代码都不起作用.有什么建议?当我按下按钮1时,根本没有任何反应.
确保Click使用按钮附加活动.您可以通过转到设计器,双击该按钮,它将在代码中为您创建事件处理程序.您还可以在Form Constructor中附加事件处理程序,如:
public Form1()
{
InitializeComponent();
button1.Click += button1_Click;
}
Run Code Online (Sandbox Code Playgroud)
您可以转到设计器,右键单击Button1,单击属性,获取事件,然后您可以附加事件处理程序:
