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 :

Convertir une datatable


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut Convertir une datatable
    Bonjour,

    Je me tire les cheveux sur un problème depuis hier...
    Je vous explique :

    Je fais crée une datatable dans laquelle je récupère des données de ma base à partir d'une requête.

    Jusqu'ici tout fonctionne.

    Maintenant, j'aimerais insérer ces données dans un texte, mais je ne vois pas du tout comment faire, surtout que ce n'est pas le même type de données.

    En gros j'aimerais faire :

    message = "afficher la datatable" + vbCrLf + -Les données de ma datatable-

    Connaissez-vous une façon propre d'effectuer cette manipulation ?
    Faut-il convertir ces données avant ?

    N'hésitez pas à me dire si je m'exprime mal.

    Merci d'avance,

    Alex

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 373
    Par défaut
    Bonjour,
    tu pourrais recuperer les données dans une datagridview et ensuite recuperer les données dans ta texbox avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Textbox1.Text=datagridview.Currentrow.Cell(index de la Cellule).Value.
    L'index des cellule commence par 0

  3. #3
    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
    Bonsoir,

    Citation Envoyé par Alexandre le Grand Voir le message
    Bonjour,
    tu pourrais recuperer les données dans une datagridview et ensuite recuperer les données dans ta texbox avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Textbox1.Text=datagridview.Currentrow.Cell(index de la Cellule).Value.
    L'index des cellule commence par 0

    moi je dirais plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Textbox1.Text = maDataTable.row(index de la Ligne).item(nom du champs)
    car un datagridview ne sert pas à récupérer des données mais à les afficher.

    Alex.dev :
    je te conseille de regarder le model ADO sur msdn
    ainsi que l'excellent cours du Dr. Ph. Lasserre avec sa partie sur les BD

    Bien à toi

    P.S. :
    Si tu veux afficher toute la table il existe le composant datagridview qui est fait pour ca.
    Si tu veux afficher la table entière dans un RichTextBox tu peux boucler sur les lignes de la table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim strContenu as string
    for each row as datarow in maDataTable.rows
        strContenu &= row("Nom du champ") & " " & row("Nom du champ") & vbcrlf
    End For

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut
    @Alexandre le Grand, Sankasssss

    Merci beaucoup, je vais lire tout cela de ce pas et essayer les petites parties de code.

    Alex

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 373
    Par défaut
    Salut à tous,
    je reviens sur cette discussion, qui je crois m'a fait perdre le maigre nombre de points que j'avais. Rectifier moi si je me trompe.

    Les 02 codes marchent à merveille. J'ai reéssayé les 2.RAS.

  6. #6
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Citation Envoyé par Alexandre le Grand Voir le message
    Salut à tous,
    je reviens sur cette discussion, qui je crois m'a fait perdre le maigre nombre de points que j'avais. Rectifier moi si je me trompe.

    Les 02 codes marchent à merveille. J'ai reéssayé les 2.RAS.
    Biensur que les 2 codes fonctionnent mais celui que tu as donné propose une solution plutôt étrange car tu utilises un composant d'affichage comme un composant fournisseur de données. C'est pourquoi la solution utilisant directement la datatable est plus adaptée.

    En gros tu proposes :
    source de données -> datagridview -> textbox
    L'autre solution propose
    source de données -> textbox

    Pour moi, la seconde est nettement plus directe et adaptée.

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

Discussions similaires

  1. Convertir une datatable
    Par EasyScoreBox dans le forum VB.NET
    Réponses: 4
    Dernier message: 09/12/2009, 15h00
  2. Convertir une chaine en format heure
    Par Lars dans le forum ASP
    Réponses: 3
    Dernier message: 24/05/2005, 11h44
  3. [dbase3]Convertir une base de données sous windows
    Par nux dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 04/10/2003, 14h25
  4. Réponses: 3
    Dernier message: 28/09/2003, 10h46
  5. Convertir une AnsiString en hexadecimal
    Par manathan01 dans le forum C++Builder
    Réponses: 3
    Dernier message: 26/12/2002, 09h27

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