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