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 :

Textbox, stack de donnée.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien auto
    Inscrit en
    Novembre 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien auto

    Informations forums :
    Inscription : Novembre 2011
    Messages : 22
    Par défaut Textbox, stack de donnée.
    Bonjour à tous,

    J'ai un petit souci avec mes données de textbox.

    J'ai une appli que j'ai développé en c# avec des winform. L'appli est fonctionnelle et publiée. J'en suis dans les améliorations que je distribue en mise à jour.

    J'ai 3 userForm. Les 2 premiers sont identiques. Ce sont des formulaires avec des textbox. La 3ème n'est que des textbox en read only qui reprennent les 2 Form pour en faire une preview à imprimer.
    Sur les Form, j'ai un bouton next et un bouton back.
    Sur la dernière Form j'ai un bouton New pour faire une nouvelle donnée (en fait qui reviens directement à la première Form).

    Mon souci : Quand je rempli la première Form, je clique sur suivant, la deuxième Form s'ouvre. Ok. Par contre, si je clique ensuite sur back, je reviens bien à ma première UF mais les TB sont vides.
    Mon souhait : Je souhaite que tant que je ne clique pas sur New de l'UF3, les TB des UF 1 et 2 restent remplis. Comment puis-je stacker ces valeurs ? Sachant que pour qu'elles se copient dans l'UF3, toutes les TB sont stackées en variables public.

    Actuellement, j'utilise la méthode (pour les boutons next et back) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    F2 f2 = new F2();
    f2.Show();
    this.Hide();
    Merci beaucoup de vos conseils.

    Cdlmnt Seb

  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
    J'ai un peu de mal à comprendre le projet et son fonctionnement.


    J'ai 3 userForm. Les 2 premiers sont identiques. Ce sont des formulaires avec des textbox
    Pourquoi faire 2 forms si ce sont les mêmes ?

  3. #3
    Membre averti
    Homme Profil pro
    Technicien auto
    Inscrit en
    Novembre 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien auto

    Informations forums :
    Inscription : Novembre 2011
    Messages : 22
    Par défaut
    Bonjour,

    je voulais dire que ce sont les 2 mêmes dans l'architecture, le fonctionnement, mais ce sont 2 formulaires de demande différentes.

    La UF 1 c'est les coordonnées et la 2 c'est la demande (pour faire simple) En réalité j'ai bien plus de UF que ça. Mais le principe est le même.

    Je souhaite pouvoir lorsque la UF 3 est ouverte (preview avant impression), pouvoir revenir sur la UF 1 ou 2 pour corriger d’éventuel problème de frappe ou autre sans devoir tout remplir (la UF) à nouveau.

    Merci

  4. #4
    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
    Eh bien avec les informations à disposition c'est difficile de t'aiguiller.

    Si tu ne détruit pas le form UF 1 ou 2 tu n'a qu'a la ré afficher simplement.
    Sinon il faut stocker les données en cache ou les transmettes entre tes forms via une classe (par exemple)

    Actuellement comment ta UF 3 récupère les informations nécessaires à l'impression ?

  5. #5
    Membre averti
    Homme Profil pro
    Technicien auto
    Inscrit en
    Novembre 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien auto

    Informations forums :
    Inscription : Novembre 2011
    Messages : 22
    Par défaut
    - La détruire, je ne sais pas si cette méthode sur le bouton next de l'UF1 la detruit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    F2 f2 = new F2();
    f2.Show();
    this.Hide();
    - En cache, je n'y est pas pensé. A voir.

    - la récupération, actuellement, comme dit dans le premier message, je les stack en variable.
    Sur l'UF 1 : public static string ttp; // sur mon bouton : ttp = Txt_Temp.Text;.
    Sur l'UF 3 : Txt_Read_Tps.Text = Intervention.ttp;.

    Si cela peut t'aider à comprendre.

    Effectivement je pourrais sur le bouton back, reprendre la même méthode avec ma récupération. Pas pensé..

  6. #6
    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
    Non pas de destruction.

    Un truc simple peut être
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    F2 f2 = new F2();
    this.Hide();
    f2.ShowDialog(this);
    this.Show();

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

Discussions similaires

  1. [MySQL] requete+sql avec element dans textbox+affichage des données
    Par clem62173 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/09/2011, 18h10
  2. Réponses: 4
    Dernier message: 04/05/2010, 15h55
  3. [VBA-A]Remplir une textbox avec des données de tables.
    Par cuicui08 dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/03/2006, 10h28
  4. [VB6]TextBox liés aux données vides
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/12/2005, 16h39

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