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 :

[C# - DataGrid] Evenement sur une cellule d'une colonne DataGridBoolColumn


Sujet :

Windows Forms

  1. #1
    Membre confirmé Avatar de papouAlain
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 127
    Par défaut [C# - DataGrid] Evenement sur une cellule d'une colonne DataGridBoolColumn
    Je suis en train de générer un UserControl qui contient un DataGrid.
    Je voudrais que le client de mon UserControl recoive un événement quand l'utilisateur coche/décoche une cellule d'une colonne de type DataGridBoolColumn.

    Mais je trouve pas d'événement lié à ce changement.
    Comment accéder à la cellule d'un DataGrid et à forciori à l'évenement ???

  2. #2
    Membre confirmé Avatar de papouAlain
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 127
    Par défaut
    En fait, en .NET 1.1 c'est peine perdue de vouloir passer par le DataGrid.
    Il faut le faire avec le DataSet ou la DataTable.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Je suis en C# et avec le framwork 2.0 mais bon ca doit pas être très loin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
     private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
     
    e.RowIndex // le numero de la ligne
    e.RowCOlumn // le numero de la colonne
    Avec ca tu fait tes test et ca devrait marcher.
    Si cet évenement te va pas il y a aussi l'evenement "CellValueChanged" répondant au même propriété que ce que j'ai is au dessus.

    Le composant utilisé est un DataGridView c'est legèrement différent du DataGrid de 1.0 mais bon regarde si ca peux pas te mettre sur la piste.

  4. #4
    Membre confirmé Avatar de papouAlain
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 127
    Par défaut
    sauf que je n'ai pas de DataGridView en 1.1 et que le DataGrid du 1.1 ne propose pas d'Evt CellClick.
    Ce serait trop beau...

    Mais j'ai trouvé la solution, comme je l'ai écrit, c'est dans le DataTable ou DataSet qu'il faut intercepter l'Evt ColumnChanging.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Réponses: 2
    Dernier message: 17/04/2007, 17h14

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