Мы все знаем, что можно обрабатывать включение / отключение кнопок ToolStrip при изменении состояния формы с помощью операторов Select Case
(VB.NET) или switch
оператора case в C #.
Но я помню, как мой учитель сказал, что «использование этих утверждений не является правильным способом, когда вы разрабатываете программное обеспечение с использованием ООП».
Private Sub SetToolStripButtons()
Select Case formState
Case FormStates.Normal
btnSave.Enabled = False
btnCancel.Enabled = False
btnNew.Enabled = True
btnEdit.Enabled = True
Case FormStates.Edit
btnSave.Enabled = True
btnCancel.Enabled = True
btnNew.Enabled = False
btnEdit.Enabled = False
'.....
'.....
End Select
End Sub
РЕДАКТИРОВАТЬ: я поместил простой фрагмент кода выше
Так что бы вы порекомендовали вместо этого?