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

Dreamshield Discussion :

Désactiver le bouton next


Sujet :

Dreamshield

  1. #1
    Candidat au Club
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Désactiver le bouton next
    J'ai un petit soucis avec la personnalisation des pages.

    je voudrais bloquer me click sur le bouton suivant tant qu'une certaine action n'a pas été réalisé, par exemple un click sur un bouton.

    j'ai vu une propriété CanNext dans la classe BaseWizardPage mais celle ci est en lecture seule...

    merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Désactiver, non (enfin oui, mais pas d'une manière pratique, je dois avouer que ça m'était sortit de la tête). Par contre, avec une page perso il est facile de pouvoir annuler le passage à l'étape suivante en affichant par exemple un message genre "Vous devez attendre la fin de l'opération x".
    En supposant que tu saches faire des pages perso (Tu peut en trouver un exemple dans le dossier d'installation de DreamShield, dans le sous dossier "Samples\SampleApplication") voici un code qui marche à partir de la page déjà présente dans l'exemple (fichier UserPropPage.cs) :
    Code c# : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Text;
    using System.Windows.Forms;
    using DreamShield.Deployment.Wizards;
     
    namespace SampleApplicationSetupPlugin
    {
        public partial class UserPropPage : BaseWizardPage
        {
            public UserPropPage() : base("")
            {
                InitializeComponent();
            }
     
            public override bool StartPage()
            {
                textBox1.Text = UserName;
                return base.StartPage();
            }
     
            string userName = "";
     
            public string UserName
            {
                get { return userName; }
                set { userName = value; }
            }
     
            public override bool AcceptNext()
            {
                if (UserName == "")
                {
                    MessageBox.Show("Veuillez entrer un nom d'utilisateur non vide !");
                    return false;
                }
                else
                {
                    return base.AcceptNext();
                }
            }
     
            private void textBox1_TextChanged(object sender, EventArgs e)
            {
                UserName = textBox1.Text;            
            }
        }
    }

    celà te convient ?

  3. #3
    Candidat au Club
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Oui cela fera parfaitement l'affaire.
    Merci, pour tout.

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

Discussions similaires

  1. désactivé un bouton
    Par leo13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/03/2005, 11h44
  2. Désactiver le bouton "fermer fomulaire"
    Par 973thom dans le forum IHM
    Réponses: 10
    Dernier message: 03/02/2005, 20h26
  3. Griser et désactiver un bouton
    Par skea dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/01/2005, 10h45
  4. [MFC] désactiver un bouton d'un CToolBar
    Par bigboomshakala dans le forum MFC
    Réponses: 4
    Dernier message: 22/11/2004, 14h31
  5. Désactiver un bouton
    Par nd25 dans le forum Flash
    Réponses: 3
    Dernier message: 06/10/2003, 13h18

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