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 :

detecter changemenet selection c# datagridview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 175
    Par défaut detecter changemenet selection c# datagridview
    bonjour,

    dans une fenetre en c# : j'ai deux tables que je charge a partir de la base de donnes
    (datagridview.datasource = ....)
    alors pour le moment c'est bon
    je veux que lorsque l'utilisateur selectionne (soit par la souris soit par le clavier) une autre ligne dans le premier tableau alors je recupere la valeur de la premiere cellule de cette ligne selectionné et je l'utilise dans une requette pour recharger la deuxieme table selon ma lougne selectionné :
    alors mon probleme c'est que je n'arrive pas a detecter qu'il a selectionné une autre ligne
    avec un bouton ca marché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void button1_Click(object sender, EventArgs e)
            {
                 loadPersonne(dataGridView1.CurrentRow.Cells["NOM_SOCIETE"].Value.ToString());
            }
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public void loadPersonne(string nom_societe)
            {
                CnxAcces conn = new CnxAcces();
                DataSet a = conn.getDataset("select NOM, PRENOM, NOM_FONCTION, TEL, FAX, GSM, EMAIL from PERSONNE, FONCTION where PERSONNE.CODE_FONCTION = FONCTION.CODE_FONCTION and PERSONNE.CODE_SOCIETE = (select CODE_SOCIETE from SOCIETE where NOM_SOCIETE ='"+nom_societe+"')");
                dataGridView2.DataSource = a.Tables[0];
                dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                dataGridView2.MultiSelect = false;
     
            }
    mais avec l'evenement de la table non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                int ligne = e.RowIndex;
                loadPersonne(dataGridView1[ligne, 0].Value.ToString());
            }
    j'ai voulu utilisé l'evenement selectionchanged mais j'ai pas su



    merci d'avance

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    Il faut bien utiliser selectionchanged :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void dataGridView1_SelectionChanged(object sender, EventArgs e)
    {
        loadPersonne(dataGridView1.CurrentRow.Cells[0].Value.ToString());
    }
    c'est tout... Pourtant tu as utilisé currentrow précédemment!

Discussions similaires

  1. Methode Selection text DataGridview
    Par Pito18 dans le forum VB.NET
    Réponses: 12
    Dernier message: 17/09/2010, 11h18
  2. Problème pour cacher ligne selected dans datagridview
    Par methylene dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/05/2010, 17h37
  3. Selection ligne datagridview
    Par fikou dans le forum VB.NET
    Réponses: 8
    Dernier message: 02/03/2009, 19h06
  4. Select Row DataGridView
    Par TheBlackReverand dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/07/2007, 10h21
  5. [JList] detecter la selection + action
    Par mzt.insat dans le forum Composants
    Réponses: 8
    Dernier message: 08/12/2005, 22h23

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