c # - ссылка на кнопку - PullRequest
       1

c # - ссылка на кнопку

0 голосов
/ 09 октября 2011

мой код:

в классе формы -

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 ]

2 голосов
/ 09 октября 2011

Попробуйте,

public void changeVis(System.Windows.Forms.Button buto)
{
    buto.Visible = True;
} 
1 голос
/ 09 октября 2011

buto - это аргумент, а не поле внутри form1. Так что не уточняйте его название.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...