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 :

faire un clic programmatiquement [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut faire un clic programmatiquement
    Bonjour, j'ai un form avec deux boutton chercher et annuler, quand je clique sur le boutton chercher un datagrid view s'affiche, je selectionne quelque case du datagrid et je fais un traitement, apres avoir fait ce traitement le datagrid change je dois l'actualiser, j'ai essayé refresh datagrid mais ce ne donne pas le resultat, Donc je cherche a faire un clique programmatiquement sur le boutton chercher ce qui va actualiser mon datagrid, vous avez une idée ?

  2. #2
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    "Programmatiquement" ? Te voilà admis dans le club très fermé des inventeurs de mots dont Ségolène est la présidente. Ton avenir est tout tracé ! Mais pas à l'académie française...

    Avec ma boule de cristal, j'ai cru comprendre que tu cherchais à rafraichir ta grille après quelques manipulations. Etant donné que la façon de faire diffère un peu entre les différents environnements de présentation (winform, web, etc.) et que ma boule de cristal vient de casser. Pourrais-tu nous dire quelle techno utilises-tu pour cette dernière ?

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    A quand un sponsor pour les boules de cristal chez DVP ?
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par kheironn Voir le message
    "Programmatiquement" ? Te voilà admis dans le club très fermé des inventeurs de mots dont Ségolène est la présidente.
    Et pourtant, ce terme est assez courant, aussi bien en français qu'en anglais (programatically).

    Pour revenir au problème initial: tu as abonné une méthode à l'event Click du bouton, je présume ? Ben appelle cette méthode, vu que c'est elle qui fait tout le boulot.
    LE mieux étant d'avoir qq chose dans ce style:
    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
    private void boutonBidule_Clicked(object sender, EventArgs e)
    {
        TraitementSuperCool();
    }
     
     
    private void TraitementSuperCool()
    {
       RécupérerDesDonnées();
       TripatouillerLesDonnées();
       DonnerLesDonnéesALaGrille();
    }
     
     
    ...
    // ailleurs
    ...
    TraitementSuperCool();
    ...
    Donc comme tu vois, il faut bien séparer le métier de la GUI. Il se trouve que le clic de la GUI lance un traitement, mais ca veut pas dire que dans ton code, tu dois passer par la GUI pour faire ce même traitement.

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    Merci, j'ai compliqué les choses, merci pour ce reflex

  6. #6
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Citation Envoyé par Guulh Voir le message
    Et pourtant, ce terme est assez courant, aussi bien en français qu'en anglais (programatically).
    Basically existe, pas basiquement ; nominated existe, pas nomminé, etc. Enfin, si l'on considère que, puisque c'est utilisé, ça existe... On dira que oui, mais que ce n'est pas correct. Nous somme ici dans la cadre des anglicismes et des traductions impropres de l'anglais.

    Citation Envoyé par Guulh Voir le message
    Pour revenir au problème initial: tu as abonné une méthode à l'event Click du bouton, je présume ? Ben appelle cette méthode, vu que c'est elle qui fait tout le boulot.
    LE mieux étant d'avoir qq chose dans ce style:
    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
    private void boutonBidule_Clicked(object sender, EventArgs e)
    {
        TraitementSuperCool();
    }
     
     
    private void TraitementSuperCool()
    {
       RécupérerDesDonnées();
       TripatouillerLesDonnées();
       DonnerLesDonnéesALaGrille();
    }
     
     
    ...
    // ailleurs
    ...
    TraitementSuperCool();
    ...
    Donc comme tu vois, il faut bien séparer le métier de la GUI. Il se trouve que le clic de la GUI lance un traitement, mais ca veut pas dire que dans ton code, tu dois passer par la GUI pour faire ce même traitement.
    Très bonne pratiqueséparer l'interface du métier est primordial. Changer de DB est assez rare, mais on pourrait demander une version web, console et wpf d'une même application. donc pour ne s'occuper que de la présentation, on sépare.

  7. #7
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    J'ai pas dit que ça existait, mais que c'était courant. Et faute de terme plus adapté, et à moins que tu n'aies une meilleure proposition pour décrire le fait d'effectuer une action par code et non pas via une interface graphique, on devra s'en contenter Je suis d'accord sur l'utilisation, autant que possible, de termes français du dico, mais dans un domaine spécialisé, comme le nôtre, il n'y a rien d'étonnant à ce que quelques néologismes ne prennent vie.

    'fin bon, je pinaille

  8. #8
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    "Par code", c'est beaucoup plus court, et tout le mode comprends.

    Bon stop au flood...

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

Discussions similaires

  1. Faire le clic sur un bouton d'un Android
    Par eric116 dans le forum Composants graphiques
    Réponses: 8
    Dernier message: 09/10/2011, 21h50
  2. Réponses: 2
    Dernier message: 17/08/2010, 12h41
  3. comment faire un clic simple
    Par rabillou dans le forum Android
    Réponses: 1
    Dernier message: 12/04/2010, 10h42
  4. J'ai reussi à faire du clic automatique, mais.
    Par gouroutrash dans le forum C++
    Réponses: 3
    Dernier message: 02/08/2006, 01h22
  5. Réponses: 8
    Dernier message: 09/12/2005, 15h08

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