Composant

GJacky Messages postés 2 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 21 mars 2008 - 21 mars 2008 à 18:11
GJacky Messages postés 2 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 21 mars 2008 - 21 mars 2008 à 18:45
GJacky
Bonjour a tous,
J'essaye de concevoir (pour m'exercer) un composant, appelons-le xInt qui me permet de recuperer une valeur entiere. Il est basé sur un Textbox avec des proprietes du genre Min, Max, Value. Ca marche à l'execution, mais au design, lorsque je place le composant sur la forme, la valeur 0 que je veux y inscrire lors de l'initialisation n'apparait pas.
Si quelqu'un a une idee, merci d'avance.

Quelques etapes du programme:
public

class xInt : System
.Windows
.Forms
.TextBox

public x

Int()
{
TextAlign
= System
.Windows
.Forms
.HorizontalAlignment
.Right
;
KeyPress
+= new System
.Windows
.Forms
.KeyPressEventHandler(this
.OnKeyPress
);
}
protected

override void OnCreateControl()
{
Text ="0";
Value=0;
}

1 réponse

GJacky Messages postés 2 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 21 mars 2008
21 mars 2008 à 18:45
Desolé pour le derangement, je viens juste de trouver la reponse que je transmet si çà peut aider quelqu'un.
Elle se trouve dans l'ecriture du get de la propriete Value:
private

int fValue= 0;
private int fMin=int.MinValue ;
private int fMax =int.MaxValue;

public int Value

{
get {
Text
= fValue
. ToString ();
return fValue
;
   }
set {
   if(value
> =fMin
&& value
<= fMax
)
   {
   fValue
= value
;
   Text
=value
.ToString();
   }
   else
   {
   fValue
=fMin
;
   Text
=value
.ToString();
   }
   }
}
0
Rejoignez-nous