Acidkepler
Messages postés38Date d'inscriptionvendredi 3 septembre 2004StatutMembreDernière intervention21 mars 2006
-
11 sept. 2005 à 19:28
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
11 sept. 2005 à 22:11
Je suis en C# et je dois faire en sorte que je puisse déplacer mon formulaire à gauche, en bas et en haut par un boutton.
Mais quand je le fais, il me dis qu'il ne peut pas l'assigner car il est en lecture seule mais pourtant quand je l'ai fait pour qu'il ce déplace vers la droite, ça a fonctionner.
Je ne sais pas quoi faire, je débute, merci à l'avance
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 11 sept. 2005 à 22:11
private void btnDeplacerFormulaireVersGauche_Click(object sender, System.EventArgs e)
{
int Control=Right;
Control = Right + 15; // il ne se déplace pas vers la gauche...
}
Déjà tu ne fais rien du résultat de ton calcul, il ne risquait donc pas de se déplacer.
Ensuite il est vrai comme le dit Bidou que Right est en lecture seule, mais dans ton cas, le déplacement, il suffit de faire :
Sinon personnellement j'aurais tendance à avoir une petite préférence pour la méthode SetBounds, à laquelle font de toutes façon appel les propriétés, ou directement SetBoundsCore :
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 11 sept. 2005 à 20:46
Salut,
Les properties pour changer la grandeur d'un control ou le déplacer sont en lecture seule.
Tu peux faire qqch comme ça (pour l'agrandissement par exemple):
private void Agrandir(int x, int y)
{
this.Size = new Size(this.Size.X + x, this.Size.Y + y);
}