begin process at 2010 02 09 23:53:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Redimensionner une forme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Redimensionner une forme

mardi 10 février 2009 à 18:59:59 | Redimensionner une forme

astvt

Bonjour, j'ai une form1 avec une zone conteant une grille.
Sous cette zone un bouton1.
Lorsque je positionne ma souris sur le bord inferieur de ma form1 une fléche diminué/agrandir apparait.
Jusque la pas de problème.
Lorsque je diminue la taille de ma form1 en hauteur, le bord inferieur remonte et fini par masquer mon bouton1 et ma zone de grille.
Je voudrais lorsque je diminue la taille de ma form1 que le bouton reste apparent. En fait que la zone sous ma zone contenant une grille et mon bouton garde sa dimension et quelle remonte en même temps que le bord inférieur de ma form1.

Je ne sais pas comment faire. Si quelqu'un a déjà fait cela, merci pour votre aide.
mardi 10 février 2009 à 19:25:04 | Re : Redimensionner une forme

bellak

Salut , pour ta question tu joues avec la proprieté Anchor , ton cas LEFT-TOP
mardi 10 février 2009 à 19:29:54 | Re : Redimensionner une forme

casy

Membre Club
Perso j'aurais plutot dit,
- au minimum Top et bottom pour la grille
- au moins bottom pour le button, mais pas top

Après il faut jouer aussi sur Left et Right dans la cas de redimensionnement horizontal.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
mardi 10 février 2009 à 19:35:05 | Re : Redimensionner une forme

bellak

mouais , en tout cas il essaye , le plus important c'est la propriété , non ??
mercredi 11 février 2009 à 18:10:03 | Re : Redimensionner une forme

astvt

Merci Casi et Bellak de vous interessez à mon problème.

J'ai réussi à faire se déplacer mon bouton1 en même temps que ma form1 en jouant sur les propriétés du bouton1 et de ma form1 comme vous me l'avez conseillé.

Parcontre avec ma grille qui est un Microsoft FlexGrid Control un composant COM de VB6, je n'arrive pas à modifier la hauteur. Elle reste fixe.

J'ai défini une hauteur maximum size et minimum size pour afficher ma grille.
Si dans ma form1.cs (design) je met la taille de la grille au maximum size, lorsque je diminue ma form1, la taille de ma grille ne diminue pas et inversement. La hauteur reste à la taille définie dans le design.

Comment détecter le redimensionnement de form1 ?
Si j'arrive à détecter le redimentionnement alors il doit être possible de jouer sur la dimension SIZE.HEIGHT de la grille.

Merci de votre aide.
mercredi 11 février 2009 à 19:54:33 | Re : Redimensionner une forme

casy

Membre Club
Normalement sur ta form, tu as les évènements Resize ou SizeChanged lorsque la form est redimentionnée


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 12 février 2009 à 15:59:42 | Re : Redimensionner une forme

astvt

Bonjour casy merci pour ta réponse, j'avais oublié cette évènement.

voici ce que j'ai fait et cela fonctionne comme je le souhaitait.

//définition d'une variable redimensionnement
public int taille;
public Form1()
   {
         InitializeComponent();
         //initialise la variable redimensionnement
         taille = this.MaximumSize.Height;
         ....
         ....
   }
   private void Form1_Resize(object sender, EventArgs e)
   {
   //reduction de la fenêtre
   if (this.Size.Height < taille)
   {
         taille = this.Size.Height;
         this.axMSFlexGrid1.Height = taille - 80;
         return;
   }
   //augmentation de la fenêtre
   else
   {
         taille = this.Size.Height;
         this.axMSFlexGrid1.Height = taille - 80;
         return;
     }
   }
-80 car j'ai une difference de 80 entre la hauteur de Form1 et de la zone grille.
Merci pour votre aide. Mon problème est résolu.



Cette discussion est classée dans : grille, zone, redimensionner, bord, form1


Répondre à ce message

Sujets en rapport avec ce message

Affichage d'une zone de grille dans une nouvelle fenêtre. [ par astvt ] J'ai écrit un petit programme avec une fenêtre principale et une fenêtre secondaire qui contient une zone grille axMSFlexGrid. Cette grille de 17 colo Erreur : No suitable method found to override [ par khaoula85 ] Bonjour à toutes et à tous,J'essaie d'utiliser une procédure stockée dans une application Windows Forms avec C#, mais au moment de la compilation, on definition set et dat [ par diamentelle ] bonsoir a tous,je suis debutante en .net et j arrive pas a corriger l erreur sur mon programme private <font color="#000 De Form1 a Form2. [ par leonardo14 ] Bonjour, voila jai 2  probleme. Le premier est que jai cree un project avec 2 form : Form1 et  Form2....Form1 est ma form principale et ma Form2 est l redimensionner un conteneur qui est en bottom [ par renaud2008 ] Bonjour,je ne trouve pas de solution !!!!! si vous pouvez m'aiderj' connexion entre Formulair [ par hatimest ] slt je suis un debuttant en C# j'ai une form1 qui contient un boutton entrer et une autre form2 qui contient le reste de mon programme alors je voudré Atlas linguistique [ par Memmesse ] bonjour,je suis entrain de réaliser un projet et je ne sais pa quel environnement de développement choisir, en effet le projet est la réalisation d'un Zone rétractable façon Vista [ par Dodo299 ] Bonjour, Je développe une petite application en C# et cela fait maintenant un petit moment que je cherche, en vain, un moyen d'ajouter à mon applicati logiciel de prelevement et virement bancaire [ par gnenatien ] je souhaiterais que vous m'aidiez a creer une application me permettant d'automatiser chaque mois mes virement bancairevoici les doc de ma banque<meta Action dans une autre fenêtre [ par Nelfasis ] Bonjour,Alors voilà, au bout d'un bon moment de recherche, je décide de finalement poser ma question.J'ai un problème tout simple mais je ne trouve pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales