IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

récupérer un TabControl dans un TabPage


Sujet :

VB.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut récupérer un TabControl dans un TabPage
    Bonjour,
    Je suis actuellement en train de développer une petite application nécessaire pour suivre un projet, cependant je bloque sur quelque chose assez important.
    Je vais tenter de vous expliquer maintenant ce que je voudrai faire.
    J'ai un premier menu d'onglet dans lequel je peux ajouter des onglets supplémentaires dynamiquement.
    Lorsque je créée un onglet je créée à l'intérieure un autre menu d'onglet.
    Je réalise cela via le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     Private Sub AddTransaction_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddTransaction.Click
            Dim NewTransaction As TabPage
            Dim NewOngletsCategorie As TabControl
     
            'On créé un nouveau panneau d'onglets pour la nouvelle transaction'
            NewOngletsCategorie = New TabControl
            NewOngletsCategorie.Location = New System.Drawing.Point(3, 0)
            NewOngletsCategorie.SelectedIndex = 0
            NewOngletsCategorie.Size = New System.Drawing.Size(700, 430)
            NewOngletsCategorie.TabIndex = 0
     
            'On créé la nouvelle transaction'
            NewTransaction = New TabPage
            NewTransaction.Text = TextTransaction.ToString
     
            'On ajoute le nouveau panneau d'onglets à la nouvelle transaction'
            NewTransaction.Controls.Add(NewOngletsCategorie)
            'On ajoute la nouvelle transaction dans le panneaux d'onglets des transactions'
            OngletsTransaction.TabPages.Add(NewTransaction)
     
        End Sub
    Toujours dans la meme idée dans ce second onglets je peux ajouter dynamiquement des onglets.
    Ce que je désire faire c'est en fonction du premier onglet sélectionné ajouté un onglet dans le second onglet.
    J'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Private Sub AddCategorie_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddCategorie.Click
            Dim OngletTransactionSelected As TabPage
            Dim ExcelSheet As AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet
            Dim NewPage As TabPage
     
            'Création d'une nouvelle feuille excel'
            ExcelSheet = New AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet
            ExcelSheet.Enabled = True
            ExcelSheet.Location = New System.Drawing.Point(3, 2)
            ExcelSheet.Size = New System.Drawing.Size(679, 385)
            ExcelSheet.TabIndex = 0
     
            'Création de la nouvelle catégorie'
            NewPage = New System.Windows.Forms.TabPage
            NewPage.Text = TextCategorie.ToString
            'On ajoute la page excel'
            NewPage.Controls.Add(ExcelSheet)
     
            'on récupère l'onglet de la transaction en cours'
            OngletTransactionSelected = OngletsTransaction.SelectedTab
    <!-- c'est ici que je bloque -->
            'on récupère le panneau d'onglet de la transaction en cours'
     
            'on ajoute la nouvelle catégorie dans le panneau d'onglets'
     
        End Sub
    Donc si quelqu'un peut m'aider ca sera avec plaisir.
    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Et c'est quoi la question ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut
    Oui dsl alors ma question est la suivante:
    Ben comment d'apres mon code je pourrai récupéré le TabControl qui se trouve dans le TabPage?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ah désolé, c'est ma faute... j'ai édité ton message pour y ajouter les balises CODE, et j'ai pas vu le morceau de texte au milieu du code ... c'est corrigé. La prochaine fois, pense à les mettre (comment faire ?)

    Sachant que ta TabPage n'a qu'un seul contrôle enfant (le TabControl), tu peux le récupérer comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tabCtl As TabControl = OngletTransactionSelected.Controls(0)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 8
    Par défaut
    Je te remercie ca marche super!!!
    Du coup si j'avais eu plusieurs controls dans mon tab page j'aurai du faire un parcours de tous les controls et tester s'il est du type ControlTab, c'est ca?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Oui c'est ça

Discussions similaires

  1. Navigation dans les tabPage d'un tabControl
    Par fortlow dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/09/2009, 00h05
  2. récupérer un entier dans le fichier ".rc"
    Par luffy0013 dans le forum MFC
    Réponses: 2
    Dernier message: 15/02/2005, 12h44
  3. Comment récupérer l'indice dans un TdxTreeList ?
    Par claude dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/12/2004, 15h17
  4. MAKEFILE : Comment récupérer l'OS dans le makefile
    Par nana1 dans le forum Systèmes de compilation
    Réponses: 12
    Dernier message: 14/09/2004, 16h23
  5. Réponses: 6
    Dernier message: 30/04/2004, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo