Solved

Calling on BindingNavigator Controls from other controls

Posted on 2010-09-03
3
569 Views
Last Modified: 2012-05-10
I created a great program with multiple binding navigators for easy code and run tactics.  However I wrote the application for a bunch of old fogeys that can't grasp the bindingnavigator functionality.  What they want is big easy to read ADD NEW RECORD, DELETE and SAVE record buttons.  I was thinking I could make the bindingnavigator invisible and add manual buttons and call upon the bindingnavigators built in functions.  However, that has been a bit more challenging than I though.  I tried the below code to mimic the keypress of the add button on the bindingnavigator but the read only property of sender.Pressed = false whereas if the bindingnavigator does it, it's a true value.  Am I going about this the wrong way? Or am I missing something?
 
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click



    End Sub



    Private Sub Button_add_aap_programs_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_add_aap_programs.Click



        Dim oSender As System.Windows.Forms.ToolStripButton = DirectCast(ToolStripButton1, System.Windows.Forms.ToolStripButton)



        ToolStripButton1_Click(oSender, e)



    End Sub

Open in new window

0
Comment
Question by:MrFantastic6
  • 2
3 Comments
 
LVL 18

Expert Comment

by:John (Yiannis) Toutountzoglou
Comment Utility
You may delete also these buttons of the binding navigator and create your own button calling your own functions without reffering to bind.nav controls.
0
 
LVL 2

Accepted Solution

by:
MrFantastic6 earned 0 total points
Comment Utility
I figured it out.  I like the bindingnavigator and saves me from having to call my own functions.  Here's what I had to do:


Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click 

  'the function for adding a record called by navigator 

End Sub 

 

    Private Sub Button_add_aap_programs_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_add_aap_programs.Click 

 

        Dim oSender As System.Windows.Forms.ToolStripButton = DirectCast(ToolStripButton1, System.Windows.Forms.ToolStripButton) 



osender.PerformClick()



 

    End Sub

Open in new window

0
 
LVL 2

Author Closing Comment

by:MrFantastic6
Comment Utility
I was missing the oSender.PerformClick() function.
0

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
The viewer will learn how to implement Singleton Design Pattern in Java.
This video teaches viewers about errors in exception handling.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now