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

Développement Windows Discussion :

Problème de Datagridview avec un Tabcontrol [Débutant]


Sujet :

Développement Windows

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juillet 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Problème de Datagridview avec un Tabcontrol
    Bonjour à tous,

    Je développe actuellement une interface pour la gestion de devis au sein de mon entreprise et je viens de me heurter à un problème.

    J'utilise un WindowsForm qui contient un TabControl principal (ex: "Création d'un devis","Suivi d'un devis" etc...).
    Dans la TabPage "Création d'un devis", j'ai intégré à nouveau un TabControl (TC).

    Par défaut ce TC est vierge, il ne contient donc aucune TabPage (TP) au chargement de ma fenêtre WindowsForm.
    Pour la création d'une TP je passe par un évènement "ItemCheck" d'une ListView (LV).
    Chaque TP contient une DataGridView (DGV) lié à une DataSource unique (DSU).
    Cette DGV est crée via le code dans l'évènement "ItemCheck" juste après avoir crée la TP.
    Une fois la DGV instanciée je l'ajoute à ma TP.
    Je me retrouve donc avec une nouvelle TP contenant une nouvelle DGV correctement remplie par une DSU, seulement ma DGV n'est pas configurée.
    Je récupère donc la référence de ma DGV et je l'ouvre avec "With/End With". Je peux tout paramétrer sans problème SAUF si je touche aux .Columns.Item("monItem") et je me retrouve avec ce message d'erreur:
    "La référence d'objet n'est pas définie à une instance d'un objet"
    De plus après ma DGV, je rajoute deux colonnes à l'aide de .add et elles se retrouvent avant mes colonnes de ma DSU !
    A noter que je n'ai jamais cette erreur et le bug d'affichage pour la création de la première TC et donc de la première DGV.

    En espérant avoir été clair, ci-joint mon code.

    Cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juillet 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Résolu
    Problème résolu, mon onglet n'était pas sélectionné avant la mise en place du DGV et la méthode .Select() ne fonctionne pas pour un TP.

    ' Création de la nouvelle page
    Dim monOngletSite As New TabPage
    With monOngletSite
    .Name = siteCode
    .Text = siteCode
    End With
    TC_CUD_sites.TabPages.Add(monOngletSite)
    TC_CUD_sites.SelectedTab = monOngletSite

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

Discussions similaires

  1. Problème de sélection avec un DataGrid et un TabControl
    Par infosam76 dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 29/05/2013, 22h36
  2. Réponses: 2
    Dernier message: 26/01/2013, 01h00
  3. Réponses: 1
    Dernier message: 25/06/2012, 16h02
  4. Petit problème avec les TabControl
    Par _MattU_ dans le forum MFC
    Réponses: 1
    Dernier message: 02/04/2009, 16h29
  5. Problème avec une TabControl
    Par the-morpher dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/03/2009, 13h58

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