我的代码:
表单类中的-
private void myevent(object sender, EventArgs e)
{
controller.changeVis(((System.Windows.Forms.Button)sender));
}
控制器类中的-
public void changeVis(System.Windows.Forms.Button buto)
{
form1.buto.Visible = True;
}
错误是: myproj.Form1'不包含'buto'的定义,并且没有扩展方法'buto'接受类型'myproj.Form1'的第一个参数可以找到(你是否缺少using指令或汇编引用?)
要改变什么以避免此错误?
基本上,目标是在表单类中使用事件以允许从控制器类更改按钮可见性。
答案 0 :(得分:2)
尝试,
public void changeVis(System.Windows.Forms.Button buto)
{
buto.Visible = True;
}
答案 1 :(得分:1)
buto
是一个参数,而不是form1
中的字段。所以不要以任何方式限定其名称。