1

我想以编程方式启用或禁用绑定导航器上的工具条。

当我尝试设置 toolStripitem 的 enable 属性时,它不会改变。它没有给出任何异常,但 Enable 属性的值不会改变。

我错过了什么?

4

1 回答 1

3

控制这些按钮本身,以根据BindingNavigator需要启用/禁用它们;即,如果没有更多数据,您将无法进行上一个/下一个,如果没有底层源允许您(IBindingList.AllowNew/ .AllowRemove.

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

或者,只需完全编写自己的按钮(忘记BindingNavigator) - 这不是很多工作,特别是如果您从BindingSource表单上的 a 开始(因为它具有所有必要的MoveFirst()等。

于 2008-12-26T08:57:10.467 回答