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 :

souci recurrent de transfert d'un datagrid vers un form [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut souci recurrent de transfert d'un datagrid vers un form
    Bonjour,
    je reposte sur un souci que je n'arrive pas a résoudre malgré mes recherches
    Mon log comporte une datagridview et actuellement, je suis sur la procédure de reinjection des data de la datagrid vers les textbox de mon form de demarrage.
    Tout fonctionne parfaitement des qu'il s'agit de reinjecter des valeurs de cellules du datagrid dans une textbox du form mais je coince sur les checkbox et radiobutton.

    En clair
    si ma checkbox est cochée, cela se traduit par le boolean "oui" dans la datagrid et "non dans" le cas inverse
    Si mon radiobutton est checked, cela se traduit par une valeur particulière fixe dans une textbox appelee "femto"

    Pour mes valeurs qui doivent retourner dans les textbox, j'ai ceci qui fonctionne sans aucun souci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Grille_RowHeaderMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles Grille.RowHeaderMouseClick
            Dim Index As Integer = e.RowIndex
            If Index <> -1 Then
                Visiondeloin.txtDocteur.Text = RetournerChaine(Me.Grille.Rows(Index).Cells("praticien").Value)
                Visiondeloin.txtPRENOM.Text = RetournerChaine(Me.Grille.Rows(Index).Cells("prenom").Value)
    'etc ...
    End Sub
    mais je n'arive pas a adapter pour mon checkbox et mon radiobutton

    merci de vos suggestions

  2. #2
    Membre expérimenté Avatar de Neiflheim
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2011
    Messages : 135
    Par défaut
    Là encore tu dois analyser la valeur de ta cellule :p

    Par exemple pour tes checkbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Function RetournerCheckResult(Byval Valeur as string) as Boolean
    If Valeur = "oui" Then
            Return True
    Else
            Return False
    End if
    End Function
    et ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MyCheckBox.Checked = RetournerCheckResult(datagridview.rows(i).cells("Patati").Value
    Mais tu as à la base un problème de conception de ta datagridview, car si la colonne contient oui ou non, tu peux la transformer en datagridviewcheckboxcolumn pour directement avoir ton boolean sans devoir traiter ta chaine

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    ca marche pas

    mon checkbox s'appelle pseudo il est dans le form appelé visiondeloin et sa colonne dans la datagrid s'appelle Pseudo Phake
    Ma datagrid s'appelle grille

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Visiondeloin.Pseudo.Checked = RetournerCheckResult(Me.Grille.Rows(Index).Cells("ch").Value)
    me dit que option strict on interdit la conversion implicite de "objet" en "string" et si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Visiondeloin.Pseudo.Checked = RetournerCheckResult(CStr(Me.Grille.Rows(Index).Cells("ch").Value))
    je n'ai plus l'erreur mais si par exemple j'injecte une ligne ou la colonne Pseudo Phake est a "oui", ca ne me coche pas pour autant ma checkbox

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Que renvoi :
    Me.Grille.Rows(Index).Cells("ch").Value
    est ce que c'est bien un texte "oui" ?
    est ce qu'il n'y a pas une majuscule "Oui" ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Arghhh bien joué Pascal
    c'est un "Oui" au lieu d'un "oui" dans ma fonction RetournerCheckResult

    maintenant comment pourrais je faire une requete par exemple sur 2 colonnes de ma datagrid et n'afficher que les resultats repondant a cette requete.

    Exemple :
    Dans ma datagrid appelée "grille", j'ai entre autres la colonne "Nom" et "Sphère"
    je voudrais juste afficher dans la datagrid les examens dont le nom du patient est "Toto" et la "Sphère" est -2.00

    Donc pour l'instant :
    J'ai dans mon menustrip, un onglet requète
    je clique sur requète
    une interface s'ouvre avec le nom des 2 colonnes (Nom et Sphère)
    je coche l'une ou l'autre au les 2 et la requete s'effectue et s'affiche

    Ceci afin de pouvoir, à terme, afficher toutes les colonnes sur lesquelles je voudrais effectuer des requètes, cocher celle ou celles que je désire et afficher le résultat de la requète (le but étant in fine de réaliser des stats selon certains critères).

    Merci

  6. #6
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    bon ben ce problème de checkbox est bel et bien résolu
    merci a tous pour vos aides respectives

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

Discussions similaires

  1. [debutant] transfert d'une base vers un autre serveur
    Par Fris@u dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/03/2006, 15h15
  2. transfert programme par bluetooth vers samsung SGH-E530
    Par impskil dans le forum Développement Mobile en Java
    Réponses: 3
    Dernier message: 26/02/2006, 22h32
  3. [VB.Net] Transfert de fichier local vers serveur
    Par geros dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/02/2006, 15h14
  4. [C#] De DataGrid vers Excel
    Par Nadaa dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/09/2004, 10h14
  5. [C#] Sauvegarde DataGrid vers Excel
    Par royrremi dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/06/2004, 20h14

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