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 :

Problème dans divers contrôles


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Problème dans divers contrôles
    Bonjour,

    pour mon premier message ici, je vais essayer d'être clair sur mon problème, en espérant trouver une réponse à ma question.

    je développe en c# avec winforms.

    Je suis en train de développer une application assez complexe. pour faire simple, j'ai créer une MainForm avec un menu sur la gauche (style outlook) et un grand panel pour accueillir toutes les forms présentes dans mon application.

    jusque là, pas de problème, j'arrive bien à ajouter toutes mes nouvelles Winforms à mon contrôle Panel. et c'est là que le "problème" arrive. les contrôles présent sur mes diverses winforms ne fonctionne pas très bien. exemple avec simple avec une TextBox.

    en fonctionnement normal, il est possible de sélectionner dans la textbox, de désélectionner, de placer le curseur au milieu du texte, .... avec la souris.
    mon problème et que là, je ne peux que positionner mon curseur au début ou à la fin de la textbox, et que je ne peux que focus le texte entier. pas terrible comme utilisation.

    j'espère que vous m'aurez compris et qu'une solution viendra d'elle même.

    merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Pour un peu plus de précision, voici comment je lance mes winforms dans mon Panel:

    Personnel.Liste Personnel = new Personnel.Liste();
    Personnel.TopLevel = false;
    Personnel.Visible = true;
    Personnel.SetDesktopLocation(201, 25);
    panel1.Controls.Add(Personnel);
    Personnel.BringToFront();


    Je pencherais pour dire que le problème vient du fait que ma Winforms n'est plus TopLevel. mais si je remets le TopLevel=True, je ne peux plus afficher ma winforms dans mon Panel.

    en détournement qu'est ce que je peux avoir comme techniques pour hoster des winforms dans une applications?

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    en détournement qu'est ce que je peux avoir comme techniques pour hoster des winforms dans une applications?
    En design, créer un panel général (avec attribut "Modifier"=internal) dans chaque winform contenant tous les controls de la winform.
    En exécution, faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PersonnelForm ThePerdonnelForm = new PersonnelForm() ;
    ThePerdonnelForm.TheGeneralPanel = panel1 ;
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

Discussions similaires

  1. Problème dans l'affichage de mon contrôle SiteMapPath
    Par jacko842 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/01/2010, 07h27
  2. [XL-2003] Macro : copie de feuilles dans un autre classeur : problèmes graphs + divers
    Par gandalf20000000 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/10/2009, 10h52
  3. Réponses: 1
    Dernier message: 16/01/2007, 22h25
  4. Aide sur divers problèmes dans une base
    Par flower dans le forum Access
    Réponses: 10
    Dernier message: 08/06/2006, 18h25

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