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

VB.NET Discussion :

[2.0][VB.NET] Comment ajouter de nouvelles valeurs à dialog.result ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut [2.0][VB.NET] Comment ajouter de nouvelles valeurs à dialog.result ?
    Bonjour,

    l'énumération Dialog.result retourne des valeurs comme .abort .Ok etc.. j'aimerai pouvoir faire passer de nouvelles valeurs ex : .QuelqueChose

    comment puis-je faire pour "surcharger" l'énumération ? est-ce possible ?

    Merci d'avance.

  2. #2
    Membre confirmé

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Par défaut
    Je sais pas si c possible, mais en tout cas tu peux ajouter facilement une variable dans la classe de ta boite de dialogue, qui te sera accessible après avoir recu un "ok" ou autre chose...

  3. #3
    Membre émérite
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Par défaut
    Oui, variable, propriété, méthode, du moment qu'elles sont déclarées Friend ou Public (bref qu'elles sont accessibles) tu pourra les utiliser après avoir fermé ta boite de dialogue (ton formulaire modal). En effet, lorsque tu fermes ton form modal, celui-ci n'est pas détruit et demeure accessible dans ton code.
    Pour le détruire réellement tu peux appeler sa méthode Dispose.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    Merci pour vos réponses, c'est ce que je fais...

    Mais j'aurai aimé pouvoir simplement ajouter des valeurs dialog.result dans l'enumeration et m'en servir normalement. Ce que je ne sais pas comment faire !

    Je suppose que je trouverai un jour la soluce en cherchant autre chose !!!

    Merci encore

  5. #5
    Membre émérite
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Par défaut
    Pour ma part je ne sais pas modifier les enum du framework. En conséquence, je chercherais plutôt à modifier la class du formulaire en réécrivant, surchargeant ou masquant (Overloads, Overrides ou Shadows en VB.NET) la propriété DialogResult afin de lui faire correspondre un Enum personnalisée.

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    bon bah je marque résolu... J'ai encore du mal à faire la différence entre ce qui peut être ou ne pas être fait.

    merci pour vos réponses.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/07/2006, 13h09
  2. [Plateforme.NET]Comment ajouter un autre langage ?
    Par reggae dans le forum Framework .NET
    Réponses: 4
    Dernier message: 14/12/2005, 21h16
  3. [VB.NEt] comment ajoute-t-on un datagrid à un projet ?
    Par callo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/12/2005, 18h25
  4. [ADO.Net][VB.NET] Comment ajouter une colonne Integer à un DataTable ?
    Par graphicsxp dans le forum Accès aux données
    Réponses: 2
    Dernier message: 20/04/2005, 12h08

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