欲编程启用或禁用对bindingnavigator的toolstripitems。

当我尝试设置的ToolStripItem的启用属性,它不会改变。它没有给出任何异常,但启用属性不改变的值。

我错过了什么?

有帮助吗?

解决方案

BindingNavigator需要这些按钮本身,以启用/禁用它们在适当的控制;即你不能去上/下一个,如果没有更多的数据,则可以不添加/删除而不底层源让你(IBindingList.AllowNew / .AllowRemove

您希望哪些按钮来调整?例如,可以禁用添加/通过使用一个数据源,诸如BindingList<T>,和设置AllowNew=false / AllowRemove=false除去。

另外,简单地写自己的按钮完全(忘记BindingNavigator) - 它不是大量的工作,尤其是当你开始在表单上BindingSource(自认为拥有所有必要的MoveFirst()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top