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

Windows Forms Discussion :

[VB.NET2003][Framework 2.0] Fusion de cellule


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut [RESOLU][VB.NET2003][Framework 2.0] Fusion de cellule
    Bonjour,

    j'ai parcouru le forum simplement je reste perplexe en ce qui concerne la fusion de cellules.

    J'ai dans une table SQL srv 2K une table avec des champs varchar que j'aimerais rappatrier et concatener dans mon application.

    Par ex:
    Column 1 | Column 2 | Column 3
    --------------------------------------------
    Monsieur | Burnouf | Mufli

    j'aimerais donc faire apparaitre ces données dans mon datagrid dans une seule cellule. J'ai vu qu'il fallait utiliser un datagridview... je suis en train d'installer le framework 2.0 (pour info)

    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    bah pas la peine de passer par datagridview, enfin pour moi je vois pas ùu est le problème pour y passer.
    je te propose de concaténer tes données récupérér ( champ1 champ2 champ3) tu passes les chaines concaténées dans une chaien de caratère de type xml que tu passes à un dataset qui sera ta source de données pour le DataGrid. Si t'as encore besoin d'aide alors n'hésite pas.
    Bonne Chance :o
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  3. #3
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut
    Merci !

    Si j'ai bien compris

    Dans un premier temps, je recupere le contenu de mes colonnes (dans un tableau ? ou y aurait il mieux ?)

    Puis je concatene les colonnes et ce ligne par ligne.

    Enfin je passe ce resultat dans une chaine de caractère de type xml ? xml.xmldocument ?

    et je donne cette chaine a mon dataset.

    Est ce que ca ne va pas gener la modification de colonne par la suite ? les colonnes a concatener ne doivent pas etre modifiées mes les suivantes peuvent l'etre.. Ca ne pose pas de problème selon vous ?

  4. #4
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    salut,
    si ton dataset est typé, la solution se fait en deux clicks de souris comme ça :


  5. #5
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    je ne vois pas le risque.
    pour moi j'utilise pas le xml.xmldocument mais plutot le StringReader.
    tu pux essayer et si ça marche pas on verra pourquoi!
    en tout cas moi j'ai déjà essayé ce genre de chose et ça marche nickel
    Bonne Chance
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  6. #6
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut
    La réponse de NiamorH fonctionne parfaitement... Merci !!!

    Est que vous (Jaub) pourriez mettre un exemple de code car j'aimerais mieux évaluer votre solution. j'ai fait quelque chose dans ce gout la mais je crois que c'est ... foireux..

  7. #7
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    je vais te poster un code sans le teste sur VS alors fais y attention lol:

    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
    27
    28
    29
     
    dim s,a,b,c,result as string
    dim i as integer
    dim sr as System.IO.StringReader
     
    result ="<root>"
    result =""
    for i=0 to dataset.Tables(0).rows.count -1
     
    a=dataset.tables(0).rows(i).item(0)
    b=dataset.tables(0).rows(i).item(1)
    c=dataset.tables(0).rows(i).item(2)
     
    s= a & b & c
    'construction du fichier XML
    result &="<e1>" & _
                "<nom> " & s & "</nom>" & _
                "</e1>" & _
    next
    result ="</root>"
     
    sr=new System.IO.StringReader(result)
     
    try
    dataset.ReadXml(sr)
    DataGrid.DataSource=dataset.Tables(0)
    catch ex as exception
    msgbox(ex.Message)
    end try
    enfin je poste un code sans le tester mais si tu y rencontres des dificultés alors n'hésite pas à poser des questions.
    Bonne Chance
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  8. #8
    Membre éclairé
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Par défaut
    Votre solution (Jaub) me convient, j'ai appris pas mal de truc d'ailleurs avec ... Merci

  9. #9
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    cool d'aprendre.
    Bon Courage Ami 8)
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


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

Discussions similaires

  1. [VB.NET2003][Framework 2.0] ignorer un evenement
    Par b_lob dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/04/2006, 22h37
  2. [Swing][JTable]Fusion des cellules d'un tableau
    Par LordBlaize dans le forum Composants
    Réponses: 1
    Dernier message: 23/03/2006, 18h48
  3. [JTable]Fusion de cellules
    Par vincent63 dans le forum Composants
    Réponses: 6
    Dernier message: 13/02/2006, 14h28
  4. [VB6] Problème MsFlexgrid et Fusion des cellules
    Par dubidon dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/02/2006, 09h00
  5. [VBA-E] Fusion de cellule
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2004, 13h24

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