在此代码中,Form1 假设侦听用户控件中的“添加”按钮并在 Form1 中显示消息。当我在调试模式下运行它时,它在 clicked(this,e) 处返回 NullPointerReference。有人可以帮我弄这个吗?谢谢。
用户控制:
public event EventHandler clicked;
public DataInput()
{
InitializeComponent();
Add.Click+= new EventHandler(Add_Click);
}
private void Add_Click(object sender, EventArgs e)
{
items = textBox1.Text.PadRight(15) + textBox2.Text.PadRight(15) + textBox3.Text.PadRight(15);
clicked(this, e);
}
形式:
public Form1()
{
InitializeComponent();
dataInput.clicked+= new EventHandler(OnChanged);
}
public void OnChanged(Object sender, EventArgs e)
{
MessageBox.Show("testing");
}