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

VB.NET Discussion :

Calage panel dans un FORM [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut Calage panel dans un FORM
    bonjour,

    Je tourne en rond sur les paramètres à prendre pour caler un panel dans un Form.
    Je souhaite en effet décomposer ma Form en 2 "lignes" dont la première a une hauteur fixe (130 pixels) et l'autre s'accroche aux bords de la Form (et suit donc son redimensionnement éventuel.
    Seule la 2ème ligne est donc redimensionnable.
    J'ai pensé prendre un panel simple comme contrôle en guise de 2de ligne. Je lui donne la propriété Dock = Bottom. Dans le designer je m'arrange pour que sa Location = (0,130). Par exemple, ces 2 derniers réglages induisent que la propriété Height = 573. Mais ça, c'est dans le designer...
    Maintenant il faut fixer le 130 et c'est là que je coince. Si, lors de l'exécution, je rétrécis ma fenêtre du bas vers le haut, en fait c'est le 573 qui est fixe et je viens mordre sur ma zone du Form dont je voudrais qu'elle reste d'une hauteur de 130.

    visiblement ce n'est pas la bonne méthode. J'avais pensé à un splitcontainer mais je n'ai pas l'utilité du splitter puisque la hauteur respective de mes 2 zones n'a pas à être modifiée par l'utilisateur.

    Quelle est la bonne méthode ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 206
    Par défaut
    Bonjour noftal,
    Il faut que tu prenne un tablelayoutpanel,
    Tu crée deux lignes la premiere en absolute et la deuxieme en pourcentage à 100%

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    OK mais comment faire pour disposer des contrôles librement à l'intérieur d'une case du TableLayoutPanel ? Il semble qu'on ne puisse que les positionner :
    - à gauche,
    - à droite
    - en bas,
    - en haut
    - au milieu (combiné avec les 4 choix précédents)

    Ai-je loupé une propriété qui permet de s'affranchir de ces configurations ?

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    solution à l'ancienne, tu prend 2 panel. Le premier en haut, tu lui met un dock à Top et un heigth à 130, le second en dessous avec un dock à fill, rien d'autre, ça devrait marcher

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    Impec ! J'aurais dû y penser. Sans doute, comme tu le suggérais, je n'ai pas osé pensant que ce n'était pas la méthode la plus orthodoxe.
    Je passe le sujet en résolu. Mais je reste ouvert à toute autre méthode pour compléter ma culture en la matière.

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

Discussions similaires

  1. submit dans Ext.form.Panel vers un fichier php
    Par lulug-29 dans le forum Ext JS / Sencha
    Réponses: 4
    Dernier message: 11/03/2012, 13h39
  2. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 12h45
  3. [C#] [débutant] plusieurs panels dans la même form
    Par fsutter dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/05/2007, 17h24
  4. [C#] Travailler efficacement avec les panels dans une forme
    Par WwiloO dans le forum Windows Forms
    Réponses: 8
    Dernier message: 27/06/2005, 15h33
  5. Comment copier un Panel dans la PressePapier
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/04/2004, 16h45

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