2008-12-25 3 views
1

Я хочу, чтобы включить или отключить toolstripitems на bindnavigator программно.Как отключить toolstripitems в BindingNavigator?

Когда я пытаюсь установить свойство enable toolStripitem, оно не изменяется. Он не дает никаких исключений, но значение свойства Enable не изменяется.

Что я пропустил?

ответ

3

BindingNavigator берет на себя управление этими кнопками, чтобы включить/отключить их по мере необходимости; то есть вы не можете пойти пред/дальше, если нет никаких данных, вы не можете добавлять/удалять без основного источника позволяя вам (IBindingList.AllowNew/.AllowRemove.

Каких кнопок вы хотите настроить? Например, можно отключить добавление/удаление с помощью источника данных, таких как BindingList<T> и установка AllowNew=false/AllowRemove=false

в качестве альтернативы, просто напишите ваши собственные кнопки полностью (забудьте BindingNavigator). - это не очень много работы, особенно если вы начинаются с BindingSource на форме (поскольку у этого есть все необходимое MoveFirst() и т. д.