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 :

Datagridview et calcul


Sujet :

Windows Forms

  1. #1
    Membre éclairé Avatar de demando77
    Inscrit en
    Décembre 2007
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 263
    Par défaut Datagridview et calcul
    Slt!
    Je développe en Visual C#2008 et j'ai une Bd dans mon appli. J'ai glissé l'image de la table qui n'a que deux colones : nom (type texte) et Valeur (type Real) de SQl.
    Le problème est que j'ai essayé le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string a=Biodtg.Rows[0].Cols[1].Value;
    mais j'ai eu l'erreur suivante à l'exéc: impossible de convertir implicitement un objet en string.
    Sur ce j'ai trois questions:
    1 Est-ce nécessaire en récupérant la valeur du datagrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string a=Biodtg.Rows[0].Cols[1].Value;
    , dois-je encore convertir un type que SQL considère comme réel?
    2. Puis-Je avoir de l'aide sur comment comparer la valeur d'un textbox à celle d'une cellule d'un datagridview?
    3. Y at-il incohérence de code dans ce que j'ai écrit, parceque je me rappelle pour ce même composant avoir fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int var1=23;
    DatagriView1.Rows[1].Cell[2]=var1;
    .

    Merci

    TM018

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Slt,

    Tu vas bien devoir faire un cast, soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string a=(string)Biodtg.Rows[0].Cols[1].Value;
    Pour comparer la valeur d'un textBox, tu n'auras qu'à récupérer le texte de celui-ci (à partir de la propriété 'Text'), puis de comparer avec la valeur 'a' (du code précédent par exemple). En gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(textBox1.Text == (string)Biodtg.Rows[0].Cols[1].Value){
      //...
    }
    Pour le 3ème point, moi je suis toujours passé par la propriété Value. Après si tu dis que ça fonctionne

  3. #3
    Membre éclairé Avatar de demando77
    Inscrit en
    Décembre 2007
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 263
    Par défaut
    Slt!
    Mais moi je n'ai jamais vu Cols, j'ai toujours utilisé les .Cells et ca a marché comme je l'ai fait.
    Mon problème est de savoir s'il est nécéssaire de glisser le table adapter dans la form pour faire les comparaisons, alors, autant mieux déclarer des variables!!!

    Merci

    TM018

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Autant pour moi, j'ai voulu coller avec ton exemple, et j'ai fait un copier/Coller sans voir que tu avais mis 'Cols'
    C'est bien 'Cells'

    Citation Envoyé par demando77
    Mon problème est de savoir s'il est nécéssaire de glisser le table adapter dans la form pour faire les comparaisons, alors, autant mieux déclarer des variables!!!
    Faire glisser le table adapter dans la form... Je ne travaille pas trop avec les designer en fait et ne comprend pas trop la question ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2012, 10h13
  2. Calcul entre cellules d’un datagridview
    Par kgb1917 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/04/2008, 21h02
  3. Champs référence et calculé dans un datagridview
    Par amireve dans le forum Débuter
    Réponses: 1
    Dernier message: 24/03/2008, 12h07
  4. [VB.NET]Calculer une somme dans un DataGridView
    Par pat59 dans le forum Windows Forms
    Réponses: 17
    Dernier message: 09/11/2006, 14h36
  5. [VB.NET] Calculs dans une colonne d'un datagridview
    Par boulete dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/03/2006, 15h11

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