none
reorganisation de control RRS feed

  • Question

  • Je voudrais savoir comment réorganiser les controles d'un formulaire.

    Par exemple si nous avons 2 Panels sur la  form principale au moment du design.

    Je veux que le second Panel couvre toute la fênêtre.

    Existe un Control VC# capable de le faire automatiquement dans le code

     

    samedi 19 mai 2007 15:06

Réponses

  • Vous pouvez utiliser les contrôles "conteneurs" suivant avec le Framework 2.0 :

     

    - SplitContainer : Permet de gérer 2 panel qui sont séparés par une barre permettant le redimensionnement des panels.

    - TableLayoutPanel : Permet d'organiser les contrôles dans un tableau.

    - FlowLayoutPanel : Permet d'ajouter des contrôles les un à la suite des autres.

     

    Vous pouvez aussi jouer sur les propriétés Anchor et Dock de vos contrôles.

     

    Sachez que beaucoup de propriétés peuvent être modifiées dynamiquement par programmation (par exemple le nombre de colonnes d'un TableLayoutPanel).

    Vous pouvez aussi si vous souhaiter, créer et personnaliser un moteur de présentation en créant une classe dérivée de LayoutEngine et en affectant la propriété LayoutEngine à vos contrôles qui doivent utiliser ce nouveau moteur.

     

    Cordialement

    samedi 19 mai 2007 20:31
    Modérateur

Toutes les réponses

  • Vous pouvez utiliser les contrôles "conteneurs" suivant avec le Framework 2.0 :

     

    - SplitContainer : Permet de gérer 2 panel qui sont séparés par une barre permettant le redimensionnement des panels.

    - TableLayoutPanel : Permet d'organiser les contrôles dans un tableau.

    - FlowLayoutPanel : Permet d'ajouter des contrôles les un à la suite des autres.

     

    Vous pouvez aussi jouer sur les propriétés Anchor et Dock de vos contrôles.

     

    Sachez que beaucoup de propriétés peuvent être modifiées dynamiquement par programmation (par exemple le nombre de colonnes d'un TableLayoutPanel).

    Vous pouvez aussi si vous souhaiter, créer et personnaliser un moteur de présentation en créant une classe dérivée de LayoutEngine et en affectant la propriété LayoutEngine à vos contrôles qui doivent utiliser ce nouveau moteur.

     

    Cordialement

    samedi 19 mai 2007 20:31
    Modérateur
  • Merci

    J'avais dejà lu quelques docs sur ces controls.

    Je pense que je vais essayer la dernière solution.

    samedi 2 juin 2007 01:32