janlindso
janlindso

Reputation: 1239

Disable PositionItem in BindingNavigator

I disabled the PositionItem box by using

BindingNavigatorPositionItem.Enabled = False

But each time I click to next row, it's being enabled again.

I even tried to force it to be disabled by adding

 Private Sub BindingNavigatorMoveNextItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorMoveNextItem.Click
    BindingNavigatorPositionItem.Enabled = False
 End Sub

How can I make control if it's enabled or not?

Upvotes: 0

Views: 1015

Answers (2)

Moh RJ
Moh RJ

Reputation: 1

You can put the BindingNavigatorPositionItem.Enabled = False statement at the CotFocus Event Handler of the BindingNavigatorPositionItem as the following:

Private Sub BindingNavigatorPositionItem_GotFocus(ByVal sender As Object,
                                                  ByVal e As System.EventArgs) Handles BindingNavigatorPositionItem.GotFocus
    BindingNavigatorPositionItem.Enabled = False
End Sub

Upvotes: 0

Niranjan Singh
Niranjan Singh

Reputation: 18290

Ref: MSDN - disable binding navigator

BindingNavigator button's Click events has been default encapsulated behaviour to set other buttons' Enable property based on BindingNavigatorPosition, So you can either set the Me.BindingNavigator1.PositionItem.Available = False or BindingNavigatorPositionItem.Visible = False.

You can override the functionality of the events as:

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`   

Upvotes: 2

Related Questions