метка срабатывания появляется после нажатия 4 кнопок на событиях клика - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть алгоритм, но я не знаю, правильно ли это.Как уже упоминалось, я хотел бы, чтобы мой ярлык появлялся после того, как пользователь нажимает на 4 разные кнопки, каждая из которых имеет функцию автоматической отправки назад.

if(button 1 click && button 2 click && button 3 click && button 4 click)
label1.visible = true;

Какими должны быть коды внутри оператора if?

1 Ответ

1 голос
/ 09 февраля 2011

вы можете использовать ViewState для этого. при каждом событии нажатия кнопки обновлять состояние просмотра с помощью флага кнопки. например для кнопки 1

if(ViewState["MyButtonState"]==null)
    ViewState["MyButtonState"]=1;
else
    ViewState["MyButtonState"]=((int)ViewState["MyButtonState"]) | 1;

вы также можете использовать перечисление флагов, что является лучшим подходом. для кнопки 1-4 используйте 1,2,4,8 и, наконец, в операторе if

if(((int)ViewState["MyButtonState"])==0x0000000F)
    label1.Visible=true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...