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

C# Discussion :

DatagridView (Afficher le données (nom)de la cellule 0 dugridview au cellule2)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de MINDONGO
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2013
    Messages : 31
    Par défaut DatagridView (Afficher le données (nom)de la cellule 0 dugridview au cellule2)
    alut, j'ai un datagridview ou je récupère les Id et le montant au premier et deuxieme colonne,
    mais la troisième colonne devrait m'afficher un code fonction par exemmple par rapport au

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     dataGridView2.Rows[dvd].Cells[0].Value //de la première collone
    mais, il me les affiche en bas au lieu que ca soir sur la meme ligne
    voici le code
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    void recherch()
            {
                cnx = new SqlConnection(db.RXcon);
                try
                {
                    cnx.Open();
                }
                catch
                {
                    MessageBox.Show("Erreure lors de la Connexion");
                }
                if (dataGridView2.Rows.Count>0)
                {
                    for (int dvd = 0; dvd < dataGridView2.Rows.Count; dvd++)
                    {
     
                        string ct = "select grade from fction inner join person on person.id= fction.id where  id ='" + dataGridView2.Rows[dvd].Cells[0].Value + "'";
                        commd222 = new SqlCommand(ct);
                        commd222.Connection = cnx;
                        try
                        {
                            SqlDataReader d = commd222.ExecuteReader();
                            d.Read();
                            DataGridViewRow Row = (DataGridViewRow)dataGridView2.Rows[0].Clone();
                            Row.Cells[2].Value = d["grade"].ToString();
                            d.Close();
                            dataGridView2.Rows.Add(Row);
                        }
                        catch (Exception tt)
                        {
                            MessageBox.Show(tt.Message.ToString());
                        }
                        finally
                        {
     
                        }
                    }
     
     
                }
    et voici le résultat
    Nom : forummnetforum.PNG
Affichages : 103
Taille : 11,2 Ko
    le 20,0 et 9 devraient occupé les trois premières ligne mais ca vien en bas

  2. #2
    Membre averti Avatar de MINDONGO
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2013
    Messages : 31
    Par défaut
    j'ai trouvé la solution

    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
    void gab2relik()
    {
        if (dataGridView2.Rows.Count == 0) return;
     
        using (var conn = new SqlConnection(db.RXcon))
        using (var cmd = new SqlCommand("SELECT grade FROM fction INNER JOIN person ON person.id = fction.id WHERE fction.id = @ID", conn))
        {
            // TODO: Specify the correct data type and size for the parameter:
            var pID = cmd.Parameters.Add("@ID", SqlDbType.VarChar);
     
            try
            {
                conn.Open();
            }
            catch
            {
                MessageBox.Show("Erreure lors de la Connexion");
                return;
            }
     
            foreach (DataGridViewRow row in dataGridView2.Rows)
            {
                pID.Value = row.Cells[0].Value ?? DBNull.Value;
                row.Cells[2].Value = cmd.ExecuteScalar();
            }
        }
    }

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

Discussions similaires

  1. [WD11] Affiché des données différents dans une cellule d'une table
    Par teledeclaration dans le forum WinDev
    Réponses: 11
    Dernier message: 15/08/2010, 10h27
  2. Réponses: 6
    Dernier message: 10/09/2008, 14h29
  3. Réponses: 3
    Dernier message: 17/03/2008, 10h15
  4. [VBA-E] afficher des données dans des cellules
    Par Bad Bond dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/04/2006, 14h04
  5. [VBA-E] afficher des données apres saisie dans cellule
    Par user0505 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2006, 14h04

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