none
MDIParent form avec bindingnavigator global RRS feed

  • Question

  • Bonjour,

    J'ai une MDIparent form qui contient un bindingnavigator (supprimer,ajouter,suivant précédent etc ..) et plusieurs form enfant qui contiennnent notamment des datagridview

    Ce que je voudrais faire est lier ce bindingnavigator a tout les forms enfants suivant leur propre datatable si c'est possible

     

    Merci d'avance


    Best Regards...Please mark as answer if my post is helpful
    vendredi 19 août 2011 08:52

Réponses

  • c'est résolu 

     

    j'ajoute dans le mdiparent tout simplement 

     

     childForm.MdiParent = Me
    
      childForm.Show()
      Me.BindingSource1.DataSource = childForm.BindingSource1.DataSource
      BindingNavigator1.BindingSource = BindingSource1
    

     


    et j'obtiens donc un bindingnavigator relié à la childform

     

     


    Best Regards...Please mark as answer if my post is helpful
    • Marqué comme réponse YosrJ samedi 20 août 2011 08:01
    samedi 20 août 2011 07:59

Toutes les réponses

  • Bonjour,

     

    L'idée est de configurer le meme bindingsource pour le datagridview de la form fille et le bindingnavigator de la forme MDIParent donc j'ai créé une classe DBConnect

     

    Public Class DBConnect
     Private bindingSource1 As New BindingSource()
     Private dataAdapter As New SqlDataAdapter()
    
    
     Public Sub New(ByVal constring As String)
     GetData(constring)
     bdSrce = bindingSource1
     End Sub
    
     Public Property bdSrce() As BindingSource
     Get
     Return m_bdSrce
     End Get
     Set(ByVal value As BindingSource)
     m_bdSrce = value
     End Set
     End Property
     Private m_bdSrce As BindingSource
    
     Private Sub GetData(ByVal selectCommand As String)
     Try
     Dim connectionString As [String] = "Data Source=PCM;Initial Catalog=products;Integrated Security=True"
     dataAdapter = New SqlDataAdapter(selectCommand, connectionString)
     Dim commandBuilder As New SqlCommandBuilder(dataAdapter)
    
     Dim table As New DataTable()
      dataAdapter.Fill(table)
    
     bindingSource1.DataSource = table
     Catch generatedExceptionName As SqlException
     MessageBox.Show("error")
     End Try
     End Sub
    
    End Class
    

     


    et dans la form enfant j'ai mis 

     

       Dim myDBCon As New DBConnect("select * from matable")
        BindingSource1.DataSource = myDBCon.bdSrce
         myDBCon.bdSrce = BindingSource1
         DataGridview1.DataSource = myDBCon.bdSrce
    

     

    que devrais je mettre pour mon MDIParent pour configurer le meme bindingsource que celui du datagridview de la form enfant


    Best Regards...Please mark as answer if my post is helpful
    samedi 20 août 2011 07:29
  • c'est résolu 

     

    j'ajoute dans le mdiparent tout simplement 

     

     childForm.MdiParent = Me
    
      childForm.Show()
      Me.BindingSource1.DataSource = childForm.BindingSource1.DataSource
      BindingNavigator1.BindingSource = BindingSource1
    

     


    et j'obtiens donc un bindingnavigator relié à la childform

     

     


    Best Regards...Please mark as answer if my post is helpful
    • Marqué comme réponse YosrJ samedi 20 août 2011 08:01
    samedi 20 août 2011 07:59