Как отключить элементы инструментария в BindingNavigator?

Я хочу, чтобы программные элементы на привязывающем навигаторе включались или отключались программно.

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам