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 :

Eviter rechargement de la page


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 43
    Par défaut Eviter rechargement de la page
    Bonjour,

    Ce code ne se lance que quand je clique sur le bouton, se que je souhaite éviter puisque cela recharge tous. Je veux que quand je clique sur info,erreur,avertissement, il montre directement ce que je demande.

    Pour le moment je suis oblige de selectionner un autre radio button et de recliquer sur start.

    Voici mon Code

    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
    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
    53
    54
     
    PluginLoader loader = new PluginLoader("Plugin");
     
    public void aller(string nomPage)
    {
     
        _Plugins = new Dictionary<string, IPlugin>();
        IEnumerable<IPlugin> plugins = loader.Plugins;
        foreach (IPlugin plugin in plugins)
        {
            if (nomPage == plugin.Name())
                if (tous.Checked == true)
                {
                    {
                        richTextBox1.Text = "";
                        richTextBox1.SelectionColor = Color.Green;
                        richTextBox1.SelectedText += plugin.Info();
                        richTextBox1.SelectionColor = Color.Yellow;
                        richTextBox1.SelectedText += "\n" + plugin.Avertissement();
                        richTextBox1.SelectionColor = Color.Red;
                        richTextBox1.SelectedText += "\n" + plugin.Erreur();
                    }
                }
                else if (erreur.Checked == true)
                {
                    {
                        richTextBox1.Text = "";
                        richTextBox1.SelectionColor = Color.Red;
                        richTextBox1.SelectedText += plugin.Erreur();
                    }
                }
                else if (avertissement.Checked == true)
                {
                    {
                        richTextBox1.Text = "";
                        richTextBox1.SelectionColor = Color.Yellow;
                        richTextBox1.SelectedText += plugin.Avertissement();
                    }
                }
                else if (information.Checked == true)
                {
                    {
                        richTextBox1.Text = "";
                        richTextBox1.SelectionColor = Color.Green;
                        richTextBox1.SelectedText += plugin.Info();
                    }
                }
        }
    }
     
    private void start_Click(object sender, EventArgs e)
    {
        aller(tabControl1.SelectedTab.Text);
    }
    Merci d'avance !

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Voici une proposition simple.
    Tu doit abonner, pour les 4 radiosButton, l’évènement CheckedChanged à la méthode radioButton_CheckedChanged.

    Ps : Es tu sur que ce soit cela que tu veux faire ? richTextBox1.SelectedText +=
    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
    private void start_Click(object sender, EventArgs e)
    {
    	plugins = loader.Plugins;
    	radioButton_CheckedChanged(null, null);
    }
     
    PluginLoader loader = new PluginLoader("Plugin");
    IEnumerable<IPlugin> plugins;
     
    private void radioButton_CheckedChanged(object sender, EventArgs e)
    {
    	richTextBox1.Clear();
     
    	foreach (IPlugin plugin in plugins)
    	{
    		if (tabControl1.SelectedTab.Text == plugin.Name())
    		{
    			if (erreur.Checked || tous.Checked)
    			{
    				richTextBox1.SelectionColor = Color.Red;
    				richTextBox1.SelectedText += plugin.Erreur() + "\n";
    			}
    			if ( avertissement.Checked ||  tous.Checked)
    			{
    				richTextBox1.SelectionColor = Color.Yellow;
    				richTextBox1.SelectedText += plugin.Avertissement() + "\n";
     
    			}
    			if ( information.Checked ||  tous.Checked)
    			{
    				richTextBox1.SelectionColor = Color.Green;
    				richTextBox1.SelectedText += plugin.Info() + "\n";
    			}
    		}
    	}
    }

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 43
    Par défaut
    Citation Envoyé par ericlm128 Voir le message

    Ps : Es tu sur que ce soit cela que tu veux faire ?
    Désole je n'avais pas vu ton message, merci de ta réponse !


    ps : oui c'est bien ce que je voulais faire, pourquoi cette question ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/04/2013, 11h22
  2. eviter le recharge d'une page
    Par chris_013 dans le forum JSF
    Réponses: 1
    Dernier message: 03/03/2009, 10h36
  3. Firefox : liens + rechargement de la page
    Par lilith dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/10/2005, 16h41
  4. Rechargement innopiné de page...
    Par CUCARACHA dans le forum ASP
    Réponses: 5
    Dernier message: 29/09/2005, 10h42
  5. [JSP][servlet]rechargement de la page
    Par deldin dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 09/06/2004, 12h14

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