参照:MSDN-バインディングナビゲーターを無効にする
BindingNavigatorボタンのClickイベントは、他のボタンを設定するためのデフォルトのカプセル化された動作です。BindingNavigatorPositionに基づいてプロパティを有効にするため、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`