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 :

Question sur DataGridViewCellEventArgs


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Par défaut Question sur DataGridViewCellEventArgs
    Bonjour, j'ai un doute sur certains points, je suis débutant

    La classe mère de "DataGridViewCellEventArgs" est-ce "DataGridView" ou "DataGridViewCell"?

    Et le paramètre "e" (de (object sender, DataGridViewCellEventArgs e)) à quoi sert il techniquement? C'est juste une valeur pour manipuler des évènements?

    Merci de m'éclairer

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Tu as tout cela dans ton aide locale et dans l'Explorateur d'objets.

    Pour télécharger l'aide locale, tu passes par la visionneuse d'aide. La visionneuse est installée automatiquement jusqu'à Visual Studio 2015. Pour Visual Studio 2017, elle est dans les composants optionnels du programme d'installation.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    si tu fais F1 sur DatagridViewCellEventArgs tu arrivera sur
    https://docs.microsoft.com/fr-fr/dot...ramework-4.7.2
    (l'aide locale c'était utile il y a 15 ans ^^)

    tu y verras la chaine d'héritage qui est Object->EventArgs->DataGridViewCellEventArgs
    et diverses infos sur cette classe

    avant .net une méthode (y compris les events) avait plein de paramètres
    .net étant orienté objet ils ont fait en sorte que tous les évènements n'aient que 2 arguments
    sender est l'instance de la classe ayant déclenché l'évènement
    e contient tous les paramètres utiles à l'évènement (sur un MouseEventArgs par exemple tu trouveras les coordonnées du pointeur)

    quand on fait une classe qui doit lever un évèmenent (le Framework est écrit en .net) on fait une classe qui hérite de EventArgs pour contenir les infos utiles à l'évènement
    quand e est un EventArgs simple cela signifie qu'il n'y a pas de paramètres utiles

    sur l'aide (lien précédent) tu peux voir les propriété exposées par le DatagridViewCellEventArgs comme ColumnIndex et RowIndex qui permettent de savoir quelle cellule est concernée
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    (l'aide locale c'était utile il y a 15 ans ^^)
    Faux. Il y a encore des gens qui n'ont pas de connexion internet permanente, ou qui demeurent dans des endroits où les lignes haute vitesse sont prohibitives; parce qu'il n'y a pas assez d'habitants, donc pas assez de demande, pour réduire les prix. Ce n'est pas tout le monde qui réside à Pris, New-York, Seattle, Los Angeles ou Montréal.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    si tu fais F1 sur DatagridViewCellEventArgs tu arrivera sur
    https://docs.microsoft.com/fr-fr/dot...ramework-4.7.2
    (l'aide locale c'était utile il y a 15 ans ^^)

    tu y verras la chaine d'héritage qui est Object->EventArgs->DataGridViewCellEventArgs
    et diverses infos sur cette classe

    avant .net une méthode (y compris les events) avait plein de paramètres
    .net étant orienté objet ils ont fait en sorte que tous les évènements n'aient que 2 arguments
    sender est l'instance de la classe ayant déclenché l'évènement
    e contient tous les paramètres utiles à l'évènement (sur un MouseEventArgs par exemple tu trouveras les coordonnées du pointeur)

    quand on fait une classe qui doit lever un évèmenent (le Framework est écrit en .net) on fait une classe qui hérite de EventArgs pour contenir les infos utiles à l'évènement
    quand e est un EventArgs simple cela signifie qu'il n'y a pas de paramètres utiles

    sur l'aide (lien précédent) tu peux voir les propriété exposées par le DatagridViewCellEventArgs comme ColumnIndex et RowIndex qui permettent de savoir quelle cellule est concernée

    Merci,

    du coup la classe mère de DataGridViewCellEventArgs ce serait "EventArgs"?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Faux. Il y a encore des gens qui n'ont pas de connexion internet permanente, ou qui demeurent dans des endroits où les lignes haute vitesse sont prohibitives; parce qu'il n'y a pas assez d'habitants, donc pas assez de demande, pour réduire les prix. Ce n'est pas tout le monde qui réside à Paris, New-York, Seattle, Los Angeles ou Montréal.
    mouais, enfin y a des gens dans des patelins de 100 habitants (du moins en france) qui ont plusieurs Mb/s, donc de là à dire qu'il faut être à paris pour voir une aide en ligne …
    et quand on arrive à afficher ce forum, on doit pouvoir afficher un autre site non ?

    Citation Envoyé par Jeanok Voir le message
    Merci,

    du coup la classe mère de DataGridViewCellEventArgs ce serait "EventArgs"?
    au sens d'héritage oui
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    au sens d'héritage oui
    Je vois, merci

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

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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