Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête
liste de bouton, les uns sur les autres).
Il y a deux catégories de bouton: les boutons qui sont là tous le temps(en
haut), et les boutons que sont pas là tous le temps(en bas).
Les boutons qui sont pas là tous le temps sont dans un panel, et quand ils
sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui sont
encore là.
Donc je fait:
monPanel.Visible=false;
this.Height=monPanel.Top;
Et quand je veu qu'ils soit là:
monPanel.Visible=true;
this.height=monPanel.trop+monPanel.height;
Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB
j'utilisais les ScaleXXX).
La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais
rien concernant mon probléme.
Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en
dessous d'un contrôle au moment de l'execution?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zoury
Salut Ledev!
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic classique http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Ledev" a écrit dans le message de news:%
Bonjour,
Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête liste de bouton, les uns sur les autres). Il y a deux catégories de bouton: les boutons qui sont là tous le temps(en haut), et les boutons que sont pas là tous le temps(en bas). Les boutons qui sont pas là tous le temps sont dans un panel, et quand ils sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui sont encore là.
Donc je fait: monPanel.Visibleúlse; this.Height=monPanel.Top;
Et quand je veu qu'ils soit là: monPanel.Visible=true; this.height=monPanel.trop+monPanel.height;
Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB j'utilisais les ScaleXXX). La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais rien concernant mon probléme.
Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en dessous d'un contrôle au moment de l'execution?
Merci :).
Salut Ledev!
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic classique
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Ledev" <Ledev@freesurf.fr> a écrit dans le message de
news:%23aMVPx6YEHA.1000@TK2MSFTNGP12.phx.gbl...
Bonjour,
Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête
liste de bouton, les uns sur les autres).
Il y a deux catégories de bouton: les boutons qui sont là tous le temps(en
haut), et les boutons que sont pas là tous le temps(en bas).
Les boutons qui sont pas là tous le temps sont dans un panel, et quand ils
sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui sont
encore là.
Donc je fait:
monPanel.Visibleúlse;
this.Height=monPanel.Top;
Et quand je veu qu'ils soit là:
monPanel.Visible=true;
this.height=monPanel.trop+monPanel.height;
Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB
j'utilisais les ScaleXXX).
La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais
rien concernant mon probléme.
Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en
dessous d'un contrôle au moment de l'execution?
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic classique http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Ledev" a écrit dans le message de news:%
Bonjour,
Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête liste de bouton, les uns sur les autres). Il y a deux catégories de bouton: les boutons qui sont là tous le temps(en haut), et les boutons que sont pas là tous le temps(en bas). Les boutons qui sont pas là tous le temps sont dans un panel, et quand ils sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui sont encore là.
Donc je fait: monPanel.Visibleúlse; this.Height=monPanel.Top;
Et quand je veu qu'ils soit là: monPanel.Visible=true; this.height=monPanel.trop+monPanel.height;
Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB j'utilisais les ScaleXXX). La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais rien concernant mon probléme.
Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en dessous d'un contrôle au moment de l'execution?
Merci :).
Ledev
"Zoury" a écrit dans le message de news:
Salut Ledev!
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
Sa marche impec :). On ne peu modifier directement la valeur comme en VB6, mais une soustraction permet d'avoir la différence.
a+, et merci.
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic classique http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Ledev" a écrit dans le message de news:% > Bonjour, > > Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête > liste de bouton, les uns sur les autres). > Il y a deux catégories de bouton: les boutons qui sont là tous le
temps(en
> haut), et les boutons que sont pas là tous le temps(en bas). > Les boutons qui sont pas là tous le temps sont dans un panel, et quand
ils
> sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui
sont
> encore là. > > Donc je fait: > monPanel.Visibleúlse; > this.Height=monPanel.Top; > > Et quand je veu qu'ils soit là: > monPanel.Visible=true; > this.height=monPanel.trop+monPanel.height; > > Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB > j'utilisais les ScaleXXX). > La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais > rien concernant mon probléme. > > Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en > dessous d'un contrôle au moment de l'execution? > > Merci :). > >
"Zoury" <yanick_lefebvre@hotmail.com> a écrit dans le message de
news:eYx3MxEZEHA.2972@TK2MSFTNGP12.phx.gbl...
Salut Ledev!
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
Sa marche impec :).
On ne peu modifier directement la valeur comme en VB6, mais une soustraction
permet d'avoir la différence.
a+, et merci.
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic classique
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Ledev" <Ledev@freesurf.fr> a écrit dans le message de
news:%23aMVPx6YEHA.1000@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête
> liste de bouton, les uns sur les autres).
> Il y a deux catégories de bouton: les boutons qui sont là tous le
temps(en
> haut), et les boutons que sont pas là tous le temps(en bas).
> Les boutons qui sont pas là tous le temps sont dans un panel, et quand
ils
> sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui
sont
> encore là.
>
> Donc je fait:
> monPanel.Visibleúlse;
> this.Height=monPanel.Top;
>
> Et quand je veu qu'ils soit là:
> monPanel.Visible=true;
> this.height=monPanel.trop+monPanel.height;
>
> Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB
> j'utilisais les ScaleXXX).
> La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais
> rien concernant mon probléme.
>
> Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en
> dessous d'un contrôle au moment de l'execution?
>
> Merci :).
>
>
Regarde du côté de la propriété ClientSize (équivalent de ScaleXXX)...
Sa marche impec :). On ne peu modifier directement la valeur comme en VB6, mais une soustraction permet d'avoir la différence.
a+, et merci.
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic classique http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Ledev" a écrit dans le message de news:% > Bonjour, > > Voilà, dans un projet C#, j'ai une forme contenant des boutons(une bête > liste de bouton, les uns sur les autres). > Il y a deux catégories de bouton: les boutons qui sont là tous le
temps(en
> haut), et les boutons que sont pas là tous le temps(en bas). > Les boutons qui sont pas là tous le temps sont dans un panel, et quand
ils
> sont pas là je veu redimensioner la fenêtre jusqu'en dessous ceux qui
sont
> encore là. > > Donc je fait: > monPanel.Visibleúlse; > this.Height=monPanel.Top; > > Et quand je veu qu'ils soit là: > monPanel.Visible=true; > this.height=monPanel.trop+monPanel.height; > > Seulement voilà, ça ne tient pas compte de la largeur des bordures(en VB > j'utilisais les ScaleXXX). > La MSDN m'a donnez des exemples de transormation de Twips en Pixel, mais > rien concernant mon probléme. > > Donc voilà, comment faite-vous pour redimensionnez vos fenêtre jusqu'en > dessous d'un contrôle au moment de l'execution? > > Merci :). > >