Как отключить элементы инструментария в BindingNavigator?
Я хочу, чтобы программные элементы на привязывающем навигаторе включались или отключались программно.
Когда я пытаюсь установить свойство enable toolStripitem, оно не изменяется. Это не дает никаких исключений, но значение свойства Enable не изменяется.
Что я упустил?
1 ответ
BindingNavigator
сам управляет этими кнопками, чтобы включить / отключить их соответствующим образом; то есть вы не можете перейти к предыдущему / следующему, если данных больше нет, вы не можете добавлять / удалять, если исходный источник не позволяет вам (IBindingList.AllowNew
/.AllowRemove
,
Какие кнопки вы хотите настроить? Например, вы можете отключить добавление / удаление с помощью источника данных, такого как BindingList<T>
и настройка AllowNew=false
/AllowRemove=false
,
Или просто напишите свои собственные кнопки полностью (забудьте BindingNavigator
) - это не так много работы, особенно если вы начинаете с BindingSource
на форме (так как это имеет все необходимое MoveFirst()
и т.п.