Как программно разрешить использование кнопок формы C # для использования в форме? - PullRequest
0 голосов
/ 22 сентября 2010

У меня есть форма C # visual studio 2005 ...

В форме мне нужно программно разрешить доступность кнопок.

например. а.) доступен для использования, если файл открыт б.) недоступен для использования, если файл не открыт.

В идеале я хочу сделать что-то похожее на слово - например, слово, где кнопки неактивны, если их нельзя использовать.

-> изменить В Windows C # GUI (не веб-интерфейс).

Ответы [ 5 ]

4 голосов
/ 22 сентября 2010

Если это для Windows Forms, установите для свойства Enabled кнопки значение true или false.

2 голосов
/ 22 сентября 2010

Вы можете сделать что-то вроде этого (я подумал, что вам нужен код):

if(//the document is open)
{
  btnYourButton.Enabled = true; //to make it available
  btnYourButton.Visible = true; //to show the button
}
else
{
  btnYourButton.Enabled = false; //to make it unavailable
  btnYourButton.Visible = false; //to hide the button
}

Enabled определяет удобство использования кнопки. Visible скрывает или показывает кнопку.

0 голосов
/ 22 сентября 2010

Я предлагаю вам использовать это, http://www.codeproject.com/KB/miscctrl/CradsActions.aspx

Для WPF вы можете использовать команды.

0 голосов
/ 22 сентября 2010

Вы можете привязать свойство кнопки с включенным объектом к общедоступному типу bool

0 голосов
/ 22 сентября 2010

Я бы подумал, что вы используете атрибут «enabled» на кнопке. Вы можете использовать JavaScript или jQuery для установки атрибута на основе некоторого условия в форме, такого как скрытое поле, имеющее определенное значение, или что-то еще в вашей форме.

...