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 :

[VS2005] problèmes sur différents option d'un menu


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut [VS2005] problèmes sur différents option d'un menu
    Bonjour tout le monde,

    Je réalise une application sous Visual Studio 2005.

    Mon application correspond à un petit éditeur de texte comme par exemple "blocNote" ou "NotePad++" mais je rencontres plusieurs problèmes qui sont les suivants :
    * Dans mon menu 'Fichier', j'ai un sous-menu nommé 'Enregistrer' et je souhaiterais que lorsque l'utilisateur click dessus, cela enregistre ce qu'il a modifié dans le document sans nous demander quoique ce soit, mais je voit pas quel méthode utiliser?? (pour avoir un exemple de ce que je veux : voir dans le BlocNote=>Fichier=>Enregistrer [et non EnregistrerSous])
    * Dans mon menu 'Edition', j'ai un sous menu nommé 'Annuler' et je souhaiterais que lorsque l'utilisateuir clique dessus, cela annule la dernière opération qui a été effectué, comment puis-je faire?? (pour voir un exemple de ce que je souhaite : voir dans VS2005=>Edition=>Annuler (CTRL+Z))
    * Dans mon menu 'Edition', j'ai un sous menu nommé 'Rétablir' et je souhaiterais que lorsque l'utilisateuir clique dessus, cela fasse comme dans VS205=>Edition=>Rétablir (CTRL+Y), comment puis-je faire??

    Je vois vraiment pas comment faire!!

    Merci d'avance pour votre aide!!

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je ne pense pas que les exemples soient vraiment utiles, a priori tout le monde sait à quoi servent les fonctions enregistrer, annuler et rétablir

    Pour l'enregistrement du fichier, cette FAQ explique comment écrire dans un fichier texte :
    http://faqcsharp.developpez.com/?pag...adwritetxtfile

    Pour l'annulation, le contrôle TextBox a une méthode Undo qui fait exactement ça.

    Pour rétablir une action annulée, le TextBox ne suffira pas... par contre, le contrôle RichTextBox a une méthode Redo (et aussi Undo bien sûr...)

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à tomlev
    Je ne pense pas que les exemples soient vraiment utiles, a priori tout le monde sait à quoi servent les fonctions enregistrer, annuler et rétablir
    suis d'accord mais je préfére en mettre trop que pas assez.

    Pour l'annulation, le contrôle TextBox a une méthode Undo qui fait exactement ça.

    Pour rétablir une action annulée, le TextBox ne suffira pas... par contre, le contrôle RichTextBox a une méthode Redo (et aussi Undo bien sûr...)
    Tout d'abord j'utilise le contrôle RichTextBox donc c'est bon. Je les avais vu mais j'avais l'impression que c'étais pas ça mais en faite si, j'ai du réver ou j'étais trop à l'oeust!! Merci pour ces informations car 'Annuler' et 'Retablir' fonctionne.

    Pour l'enregistrement du fichier, cette FAQ explique comment écrire dans un fichier texte :
    http://faqcsharp.developpez.com/?pag...adwritetxtfile
    Merci pour ce site mais mon problème plus précis est le suivant, pour cela voici les étapes auparavant que l'utilisateur réalise :
    * il ouvre un document existant(grâce à un mon menu)
    * il modifie ce qu'il veux dans ce fichier
    * puis je souhaite qu'il enregistre en cliquant sur 'Fichier=>Enregistrer' sans qu'on lui demande ou l'enregistrer.
    Mais je me demande si le programme garde en mémoire le chemin du fichier lors de son ouverture??
    Je vois pas trop comment faire via le code du site??

    Cordialement!!

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par loic20h28 Voir le message
    * il ouvre un document existant(grâce à un mon menu)
    * il modifie ce qu'il veux dans ce fichier
    * puis je souhaite qu'il enregistre en cliquant sur 'Fichier=>Enregistrer' sans qu'on lui demande ou l'enregistrer.
    Mais je me demande si le programme garde en mémoire le chemin du fichier lors de son ouverture??
    Le programme ne fait rien par lui même, c'est toi qui doit stocker cette information en mémoire... Quand tu ouvres un fichier, tu stockes son chemin d'accès, de cette façon tu n'as pas besoin de le redemander à l'utilisateur lors de l'enregistrement. Si c'est un nouveau fichier, dans ce cas tu ne connais pas son chemin d'accès et tu le demandes à l'utilisateur via un SaveFileDialog.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à tomlev
    Le programme ne fait rien par lui même, c'est toi qui doit stocker cette information en mémoire... Quand tu ouvres un fichier, tu stockes son chemin d'accès, de cette façon tu n'as pas besoin de le redemander à l'utilisateur lors de l'enregistrement
    C'est bon, j'ai trouvé comment faire pour le conserver en mémoire.
    Voici le code pour l'enregistrement en mémoire du chemin du fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     private void mi_ouvrir_Click_1(object sender, EventArgs e)
            {
                if (od_ouvrir.ShowDialog() == DialogResult.OK)
                    rt_texte.LoadFile(od_ouvrir.FileName, RichTextBoxStreamType.PlainText);
                string cheminFichier = od_ouvrir.FileName; 
            }
    Donc je revient sur le problème de 'Enregistrer', je vois pas trop comment faire pour l'enregistrement via l'adresse??

    Cordialement!!

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par loic20h28 Voir le message
    Donc je revient sur le problème de 'Enregistrer', je vois pas trop comment faire pour l'enregistrement via l'adresse??
    Ben qu'est-ce que tu ne comprends pas dans la FAQ que je t'ai indiquée ?

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

Discussions similaires

  1. POST : problème sur différents navigateurs
    Par smarties dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 30/07/2012, 10h22
  2. [PHP-JS] Problème lors du clique sur une option
    Par sara21 dans le forum Langage
    Réponses: 7
    Dernier message: 13/05/2007, 04h01
  3. [XHTML] Problème affichage différent sur Internet Explorer et FireFox
    Par espaladito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/09/2006, 18h05
  4. Problème sur menu déroulant selon requête
    Par Lola21 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 30/06/2006, 11h05
  5. nombreux problèmes sur mon menu de gauche
    Par pp51 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 21h00

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