如何禁用对BindingNavigator的toolstripitems?
-
23-08-2019 - |
题
欲编程启用或禁用对bindingnavigator的toolstripitems。
当我尝试设置的ToolStripItem的启用属性,它不会改变。它没有给出任何异常,但启用属性不改变的值。
我错过了什么?
解决方案
在BindingNavigator
需要这些按钮本身,以启用/禁用它们在适当的控制;即你不能去上/下一个,如果没有更多的数据,则可以不添加/删除而不底层源让你(IBindingList.AllowNew
/ .AllowRemove
。
您希望哪些按钮来调整?例如,可以禁用添加/通过使用一个数据源,诸如BindingList<T>
,和设置AllowNew=false
/ AllowRemove=false
除去。
另外,简单地写自己的按钮完全(忘记BindingNavigator
) - 它不是大量的工作,尤其是当你开始在表单上BindingSource
(自认为拥有所有必要的MoveFirst()
等
不隶属于 StackOverflow