参考:MSDN - 禁用绑定导航器
BindingNavigator 按钮的 Click 事件已被默认封装为基于 BindingNavigatorPosition 设置其他按钮的 Enable 属性,因此您可以设置Me.BindingNavigator1.PositionItem.Available = False
或BindingNavigatorPositionItem.Visible = False
。
您可以将事件的功能覆盖为:
Private Sub BindingNavigatorAddNewItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BindingNavigatorAddNewItem.Click
BindingNavigator1.BeginInvoke(New MethodInvoker(AddressOf DisableItems))
End Sub
Private Sub DisableItems()
BindingNavigatorMoveFirstItem.Enabled = False
BindingNavigatorDeleteItem.Enabled = False
BindingNavigatorAddNewItem.Enabled = False
BindingNavigatorMoveLastItem.Enabled = False
BindingNavigatorMoveNextItem.Enabled = False
BindingNavigatorMovePreviousItem.Enabled = False
BindingNavigatorPositionItem.Enabled = False
End Sub`