为何我将按钮改名后,单击事件中的按钮名还是原来的呀?
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(cmd1.Text);
}比如以上代码,按钮原来默认的名称是 button1,我当前写了单击事件,
之后我对按钮进行改名,改成 cmd1,但是我发现,单击事件中的按扭名还是原来的,而且执行正常。我不解,这个button1已经不存在了,为何button1_click 事件依然有效呢?
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(cmd1.Text);
}比如以上代码,按钮原来默认的名称是 button1,我当前写了单击事件,
之后我对按钮进行改名,改成 cmd1,但是我发现,单击事件中的按扭名还是原来的,而且执行正常。我不解,这个button1已经不存在了,为何button1_click 事件依然有效呢?
{
MessageBox.Show(cmd1.Text);
}按理说,事件只有在你设计了窗体按钮才能实现吧,那不需要MESSAGEBOX这个来输出吧?我是新手,有什么不对的地方请纠正。
1 我改了控件的名字,代码中所有使用这个控件的地方都改了。为什么button1_Click不能修改。
首先说button1_Click,这个事件处理可以有任何一个事件使用。可以几个button的Click事件中使用,也可以有TextBox.TextChanged使用,所以不能修改。
至于其他的button1,因为button1在代码中必然指向这个控件,是唯一的,所以必然可以修改。
2 那么如何修改呢?
可以使用重构-重命名就可以了。