c# - 引用按钮

时间:2011-10-09 01:54:01

标签: c# winforms

我的代码:

表单类中的

-

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指令或汇编引用?)

要改变什么以避免此错误?

基本上,目标是在表单类中使用事件以允许从控制器类更改按钮可见性。

2 个答案:

答案 0 :(得分:2)

尝试,

public void changeVis(System.Windows.Forms.Button buto)
{
    buto.Visible = True;
} 

答案 1 :(得分:1)

buto是一个参数,而不是form1中的字段。所以不要以任何方式限定其名称。