Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009
-
5 oct. 2004 à 10:41
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 2011
-
6 oct. 2004 à 17:58
j'aurais voulu savoir s'il était possible de définir un format de saisie pour un champs textbox.
Genre, dire que pour tel TexBox, c'est de type 00-00-0000 (et que ça rajoute des "-" tout seul).
Est-ce que ça existe de base ou est-ce qu'il faut le coder ?
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009 6 oct. 2004 à 14:52
j'ai réussi à rajouter un AxMSMask.AxMaskEdBox mais alors c'est vraiment pas pratique à utiliser >_< en plus, y'a aucune doc rien !
impossible de définir un mask de saisie sans passer par l'éditeur de form ... enfin, j'ai pas trouvé comment faire quoi ;)
c'est dommage, parce que sinon, ça aurait été parfait ! :)
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 6 oct. 2004 à 15:04
tu peux modifier le "_" qui s'affiche il me semble...
je l'avais remplace par ""....
mais bon c pas parfait loin de la...
au point que je pense pas l'utiliser....
sinon y te reste la solution de faire un control herite des textbox....
qui gere les editmask...et de le proposer pour la cslib :o)))))))))))))))))))))))))))))))))))))))))))
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009 6 oct. 2004 à 15:23
ouais, mais par exemple, y'a pas moyen de faire dans le code un truc du genre
this.axMaskEdBox1.Mask = "99-99-9999" ou
this.axMaskEdBox1.PromptChar = " ";
obligé de passer par this.axMaskEdBox1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axMaskEdBox1.OcxState"))); et donc par le concepteur de vues :/ ce qui est bien dommage ...
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 6 oct. 2004 à 15:30
????????????????????????????
heu tu l'as rajouter dans ta boite a outils vs l'objet masked edit control...
parcque c'est un objet tout ce qui a deplus commun une fois dans la boite a outils...
tu fais un cliquer deplace...
et tu modifie les porpriete en mode design...
standard...comme un textbox...
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009 6 oct. 2004 à 15:37
"et tu modifie les porpriete en mode design..."
ouaip, ça, pas de probleme (j'ai fais comme tu as dis pour le rajouter)
Le probleme c'est que tu es obligé d'utiliser le mode design ... tu peux pas faire de modife dans le code.
Pour une textbox par exemple, dans le code textBox.Visible = true et hop, ta TextBox devient visible
Ben la, ça marche pas avec certaine propriété comme .Mask, .PromptChar ou .Format
Dans ces cas là, y'a un gros plantage : Une exception non gérée du type 'InvalidActiveXStateException' s'est produite dans axinterop.msmask.dll
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009 6 oct. 2004 à 17:56
ayi, je viend de tilter en fait !!!!
il faut faire les changements dans le code (genre this.axMaskEdBox1.Mask = "##-##-####") apres le ((System.ComponentModel.ISupportInitialize)(this.axMaskEdBox1)).EndInit(); (donc apres le InitializeComponent() en gros)