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 :

Load dans tabpage [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Bonjour,

    J'ai un form Menu, qui est le formulaire de départ quand je lance l'appli. Pour ce formulaire j'avais mis la propriété IsMdiCountainer a true. Ainsi quand je faisais fichier Commande, le Form Menu contenait le Form commande avec ce code :

    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim f2 As New FormCommande
    f2.MdiParent = Me
    f2.Show()

    Cela fonctionnait très bien mais voila j'ai finalement changer et fonctionner avec des tabcontrol, tabpage. Et j'ai donc fait :

    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim tab As TabPage
    tab = FormCommande.TabPage1
    Me.TabControl1.TabPages.Add(tab)

    Donc le formulaire s'ouvre très bien le problème c'est que les données du datagridview et même toutes les données dans les combobox ... ne s'affichent pas. Alors qu'avant si.

    Si quelqu'un avait une idée de ce qu'il faudrait ajouter pour que sa fonctionne ?

    Merci d'avance

    Edit

    Enfaite il n'y arien du tout qui marche sur la tabpage. aucun bouton rien du tout.

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Vous prenez le tabPage contenu dans un tabPage de la form : FormCommande
    Vous mettez ce tabPage dans un autre tabControl d'une autre form je suppose?

    Donc le code d'initialisation qui était contenu dans FormCommande n'est plus la et vos composants ne sont pas rempli...

    EDIT : Tous les code contenu dans FormCommande ne sont plus la, qu'il s'agisse de celui des boutons ou autre...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Oui voila, c'est ça. Je met le tabPage dans un autre tabControl d'une autre form.

    Une suggestion svp ?

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Pour remédier à cela il faut créer un composant perso qui sera composer de tout les éléments du tabPage ainsi que du code. De cette manière vous pourrez créer ce composant dans tous les tabPage que vous voudrez indépendamment de la form et le code suivra vu qu'il appartiendra au composant.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Ok ok. Mais pourriez vous me donner un petit exemple de code svp ? Parce que je vois pas trop comment faire enfaite.

    Et j'ai trouvé une solution, mais qui est je trouve vraiment pas super, mais qui marche. Et qui est de mettre sur mes tabpage une checkbox avec la propriété check à true et visible à false et de mettre tout le code du Form_Load dedans...

    Mais je pense il y a mieux je pense.

  6. #6
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Donc pour faire un userControl vous pouvez suivre ce tuto: http://morpheus.developpez.com/usercontrols/
    Utilisez la première façon du tuto :
    faîtes un clic droit sur le nom de votre projet, choisissez "Add New Item" puis sélectionnez "User Control"
    Même si c'est en C#, cela n'a pas d'importance c'est la même chose en VB.NET

    Ce n'est pas compliqué, le tuto vous montre de la création du Control jusqu'à son utilisation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. placer controle dynamique dans tabpage cree dynamiquement
    Par icicmoi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/04/2008, 17h20
  2. rake db:fixtures:load dans sous-repertoire
    Par bab_dev dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 05/12/2007, 08h43
  3. Réponses: 3
    Dernier message: 29/03/2007, 17h08
  4. Réponses: 8
    Dernier message: 09/07/2005, 23h10
  5. Réponses: 3
    Dernier message: 01/12/2003, 13h14

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